A little respect for MVC part 1 par Gegoire Lhotellier
-
Upload
cocoaheads-france -
Category
Software
-
view
3.690 -
download
1
Transcript of A little respect for MVC part 1 par Gegoire Lhotellier
@greg3z
addChildViewController(controller) controller.view.frame = view.bounds view.addSubview(controller.view)
@greg3z
UIViewController
UIViewController
UIViewController
UIViewController
UIViewController
UIViewController
UIViewController
UIViewController
UIViewControllerUIViewController
UIViewController
@greg3z
UIViewController
UIViewController
UIViewController
UIViewControllerUIViewController
UIViewControllerUIViewController
UIViewController
UIViewController
UIViewController
UIViewController
@greg3z
UIViewController
UIViewController
UIViewController
UIViewControllerUIViewController
UIViewControllerUIViewController
UIViewController
UIViewController
UIViewController
UIViewController
@greg3z
UIViewController
UIViewController
UIViewController
UIViewControllerUIViewController
UIViewControllerUIViewController
UIViewController
UIViewController
UIViewController
UIViewController
@greg3z
var labelText: String var textFieldText: String
var textFieldChanged: (String -> Void)?
Content viewController
@greg3z
var image: UIImage var buttonTitle: String
var buttonTouched: (Void -> Void)?
Content viewController
@greg3z
var labelText: String var textFieldText: String var image: UIImage var buttonTitle: String
var textFieldChanged:(String -> Void)? var buttonTouched: (Void -> Void)?
Container viewController
@greg3z
var labelText: String var textFieldText: String var image: UIImage var buttonTitle: String
var textFieldChanged:(String -> Void)? var buttonTouched: (Void -> Void)?
Content viewController
@greg3z
var labelText: String var textFieldText: String var image: UIImage var buttonTitle: String
var textFieldChanged:(String -> Void)? var buttonTouched: (Void -> Void)?
Generic viewController
@greg3z
var user: User
var userUpdated: (User -> Void)?
struct User { let name: String let picture: UIImage }
Specific viewController
@greg3z
UIViewController UIViewController UIViewController UIViewController
UIViewController UIViewController
@greg3z
UIViewController UIViewController UIViewController UIViewController
UIViewController UIViewController
@greg3z
UIViewController UIViewController UIViewController UIViewController
UIViewController UIViewController
@greg3z
• get rid of massive view controllers
• gain reusable views
• write beautiful code
• lighten our project