easy to see view controller
TRANSCRIPT
![Page 1: Easy to see view controller](https://reader034.vdocument.in/reader034/viewer/2022051006/58a96fbc1a28abfd648b6bb5/html5/thumbnails/1.jpg)
EASY-TO-SEE VIEW CONTROLLER
![Page 2: Easy to see view controller](https://reader034.vdocument.in/reader034/viewer/2022051006/58a96fbc1a28abfd648b6bb5/html5/thumbnails/2.jpg)
EASY-TO-SEE VIEW CONTROLLER
Hanawa TakuroNEXT Co.,Ltd.iOS Engineer
facebook.com/takuro.hanawa
🍈
💕
![Page 3: Easy to see view controller](https://reader034.vdocument.in/reader034/viewer/2022051006/58a96fbc1a28abfd648b6bb5/html5/thumbnails/3.jpg)
View Controller
![Page 4: Easy to see view controller](https://reader034.vdocument.in/reader034/viewer/2022051006/58a96fbc1a28abfd648b6bb5/html5/thumbnails/4.jpg)
DELEGATEACTION LIFECYCLE
TRANSITIONNOTIFICATION
I JUST CAN’T BE SLIM. BUT I CAN BE HANDSOME.
![Page 5: Easy to see view controller](https://reader034.vdocument.in/reader034/viewer/2022051006/58a96fbc1a28abfd648b6bb5/html5/thumbnails/5.jpg)
Segment by extension
![Page 6: Easy to see view controller](https://reader034.vdocument.in/reader034/viewer/2022051006/58a96fbc1a28abfd648b6bb5/html5/thumbnails/6.jpg)
![Page 7: Easy to see view controller](https://reader034.vdocument.in/reader034/viewer/2022051006/58a96fbc1a28abfd648b6bb5/html5/thumbnails/7.jpg)
EASY-TO-SEE VIEW CONTROLLER
Segment by extension
▸ Protocol extension
▸ Protocol
▸ VVVDocumenter
// Mark: - Protocol Name
![Page 8: Easy to see view controller](https://reader034.vdocument.in/reader034/viewer/2022051006/58a96fbc1a28abfd648b6bb5/html5/thumbnails/8.jpg)
Refresh by didSet
![Page 9: Easy to see view controller](https://reader034.vdocument.in/reader034/viewer/2022051006/58a96fbc1a28abfd648b6bb5/html5/thumbnails/9.jpg)
![Page 10: Easy to see view controller](https://reader034.vdocument.in/reader034/viewer/2022051006/58a96fbc1a28abfd648b6bb5/html5/thumbnails/10.jpg)
EASY-TO-SEE VIEW CONTROLLER
Refresh by didSet
▸ CollectionView TableView
didSet
▸
▸ reloadData()
![Page 11: Easy to see view controller](https://reader034.vdocument.in/reader034/viewer/2022051006/58a96fbc1a28abfd648b6bb5/html5/thumbnails/11.jpg)
Initialization by Declaration Closure
![Page 12: Easy to see view controller](https://reader034.vdocument.in/reader034/viewer/2022051006/58a96fbc1a28abfd648b6bb5/html5/thumbnails/12.jpg)
![Page 13: Easy to see view controller](https://reader034.vdocument.in/reader034/viewer/2022051006/58a96fbc1a28abfd648b6bb5/html5/thumbnails/13.jpg)
EASY-TO-SEE VIEW CONTROLLER
Initialization by Declaration Closure
▸ viewDidLoad:
▸
(ViewController )
![Page 14: Easy to see view controller](https://reader034.vdocument.in/reader034/viewer/2022051006/58a96fbc1a28abfd648b6bb5/html5/thumbnails/14.jpg)
Identifier Definition by Static variable
![Page 15: Easy to see view controller](https://reader034.vdocument.in/reader034/viewer/2022051006/58a96fbc1a28abfd648b6bb5/html5/thumbnails/15.jpg)
![Page 16: Easy to see view controller](https://reader034.vdocument.in/reader034/viewer/2022051006/58a96fbc1a28abfd648b6bb5/html5/thumbnails/16.jpg)
EASY-TO-SEE VIEW CONTROLLER
Definition of Identifier by Static variable
▸ identifier static
▸ identifier
![Page 17: Easy to see view controller](https://reader034.vdocument.in/reader034/viewer/2022051006/58a96fbc1a28abfd648b6bb5/html5/thumbnails/17.jpg)
GOOD WAY WANTED.