SlideShare a Scribd company logo
1 of 17
Download to read offline
EASY-TO-SEE
VIEW CONTROLLER
EASY-TO-SEE VIEW CONTROLLER
Hanawa Takuro
NEXT Co.,Ltd.
iOS Engineer
facebook.com/takuro.hanawa
🍈
💕
View Controller
DELEGATE
ACTION LIFECYCLE
TRANSITIONNOTIFICATION
I JUST CAN’T BE SLIM.
BUT I CAN BE HANDSOME.
Segment by
extension
EASY-TO-SEE VIEW CONTROLLER
Segment by extension
▸ Protocol extension
▸ Protocol
▸ VVVDocumenter 

// Mark: - Protocol Name

Refresh by didSet
EASY-TO-SEE VIEW CONTROLLER
Refresh by didSet
▸ CollectionView TableView
didSet
▸
▸ reloadData()
Initialization by
Declaration Closure
EASY-TO-SEE VIEW CONTROLLER
Initialization by Declaration Closure
▸ viewDidLoad:
▸ 

(ViewController )
Identifier Definition
by Static variable
EASY-TO-SEE VIEW CONTROLLER
Definition of Identifier by Static variable
▸ identifier static
▸ identifier
GOOD WAY
WANTED.

More Related Content

Viewers also liked

Viewers also liked (9)

Message extension
Message extensionMessage extension
Message extension
 
Jason-Phillip Park on Creating User Stories that get your Developers Excited
Jason-Phillip Park on Creating User Stories that get your Developers ExcitedJason-Phillip Park on Creating User Stories that get your Developers Excited
Jason-Phillip Park on Creating User Stories that get your Developers Excited
 
Do-it-yourself Usability Design for Developers
Do-it-yourself Usability Design for DevelopersDo-it-yourself Usability Design for Developers
Do-it-yourself Usability Design for Developers
 
Competitor analysis of Music Streaming Services
Competitor analysis of Music Streaming ServicesCompetitor analysis of Music Streaming Services
Competitor analysis of Music Streaming Services
 
La drogodependencia
La drogodependenciaLa drogodependencia
La drogodependencia
 
iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -
 
Guia Clàusules Socials a la contractació pública Govern Illes Balears
Guia Clàusules Socials a la contractació pública Govern Illes BalearsGuia Clàusules Socials a la contractació pública Govern Illes Balears
Guia Clàusules Socials a la contractació pública Govern Illes Balears
 
Programa Joves Qualificats
Programa Joves QualificatsPrograma Joves Qualificats
Programa Joves Qualificats
 
Programa Públic de Contractació
Programa Públic de Contractació Programa Públic de Contractació
Programa Públic de Contractació
 

More from Takuro Hanawa (10)

LIFULL HOME'S「かざして検索」リリースの裏側
LIFULL HOME'S「かざして検索」リリースの裏側LIFULL HOME'S「かざして検索」リリースの裏側
LIFULL HOME'S「かざして検索」リリースの裏側
 
Create Ml - Natural Language Text Classification
Create Ml - Natural Language Text ClassificationCreate Ml - Natural Language Text Classification
Create Ml - Natural Language Text Classification
 
Create ML - Categorization and Quantity Estimation
Create ML - Categorization and Quantity EstimationCreate ML - Categorization and Quantity Estimation
Create ML - Categorization and Quantity Estimation
 
Create ML - Image Classification
Create ML - Image ClassificationCreate ML - Image Classification
Create ML - Image Classification
 
Dictionary for Swift4
Dictionary for Swift4Dictionary for Swift4
Dictionary for Swift4
 
What's new in tv os11
What's new in tv os11What's new in tv os11
What's new in tv os11
 
L知っているか tvOSアプリは iOSアプリと全く異なることを
L知っているか tvOSアプリは iOSアプリと全く異なることをL知っているか tvOSアプリは iOSアプリと全く異なることを
L知っているか tvOSアプリは iOSアプリと全く異なることを
 
HOME’Sアプリ 完全Swift化
HOME’Sアプリ 完全Swift化HOME’Sアプリ 完全Swift化
HOME’Sアプリ 完全Swift化
 
WWDCに行った
WWDCに行ったWWDCに行った
WWDCに行った
 
Dive into apple music app
Dive into apple music appDive into apple music app
Dive into apple music app
 

Recently uploaded

01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
AshwaniAnuragi1
 

Recently uploaded (20)

Fundamentals of Structure in C Programming
Fundamentals of Structure in C ProgrammingFundamentals of Structure in C Programming
Fundamentals of Structure in C Programming
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
Dr Mrs A A Miraje C Programming PPT.pptx
Dr Mrs A A Miraje C Programming PPT.pptxDr Mrs A A Miraje C Programming PPT.pptx
Dr Mrs A A Miraje C Programming PPT.pptx
 
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfInstruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Station
 
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
 
Circuit Breakers for Engineering Students
Circuit Breakers for Engineering StudentsCircuit Breakers for Engineering Students
Circuit Breakers for Engineering Students
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, Functions
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptPassive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.ppt
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentation
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptx
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptx
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
History of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationHistory of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & Modernization
 
01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
 
Basics of Relay for Engineering Students
Basics of Relay for Engineering StudentsBasics of Relay for Engineering Students
Basics of Relay for Engineering Students
 
Danikor Product Catalog- Screw Feeder.pdf
Danikor Product Catalog- Screw Feeder.pdfDanikor Product Catalog- Screw Feeder.pdf
Danikor Product Catalog- Screw Feeder.pdf
 

Easy to see view controller