SlideShare a Scribd company logo
S W I F T G I R L S ( I O S)
PA R T 5
2 0 1 6 . 0 8 . 2 9
by
跟著TableView魔⿁的步伐滑滑滑
S W I F T G I R L S ( I O S) - PA R T 5
by
2 0 1 6 . 0 8 . 2 9
2014
https://www.youtube.com/watch?v=0cesDX88Z7w
S W I F T G I R L S ( I O S)
Swift Girls aims to give tools for girls and women to
build their ideas.
ios Swift
Swift ” “  
by
2 0 1 6 . 0 8 . 2 9
S W I F T G I R L S ( I O S)
 
( !?XD)
by
debug debug :)
:)
2 0 1 6 . 0 8 . 2 9
S W I F T G I R L S ( I O S) - PA R T 5
by
1. Github( ), stackOverFlow
2. google
3.
Github:
https://github.com/Avonee/swift-girls-meetig_teaching
2 0 1 6 . 0 8 . 2 9
S W I F T G I R L S ( I O S) - PA R T 5
byL I N E , F B , , . . .
2 0 1 6 . 0 8 . 2 9
改 變 世 界
by
2 0 1 6 . 0 8 . 2 9
S TA R T ! ! !
by
2 0 1 6 . 0 8 . 2 9
by
TA B L E V I E W
從 ” ( 協 定 ) P RO T O C O L S” 看 起
...
2 0 1 6 . 0 8 . 2 9
by
TA B L E V I E W
從 ” ( 協 定 ) P RO T O C O L S” 看 起
...
2 0 1 6 . 0 8 . 2 9
by
TA B L E V I E W
從 ” ( 協 定 ) P RO T O C O L S” 看 起
...
2 0 1 6 . 0 8 . 2 9
by
TA B L E V I E W
從 ” ( 協 定 ) P RO T O C O L S” 看 起
...
C O L O R
S T Y L E
2 0 1 6 . 0 8 . 2 9
TableView 的 (協定)PROTOCOLS
by
•UITableViewDataSource:
為 TA B L E V I E W 提 供 顯 ⽰ ⽤ 的 數 據 ( E X : 數 據 更 新 , 刪
除 ... ) 其 中 有 兩 個 協 議 ⽅ 法 ( F U N C T I O N ) 需 要 實 現
cellForRowAtIndexPath, numberOfRowsInSection
•UITableViewDelegate:
處 理 外 觀 , 提 供 ⼀ 些 選 擇 ⽅ 法 ( E X : 表 格 列 的 ⾼ 度 , C E L L 順
序 , S EC T I O N 的 H E A D I N G 和 F O O T E R )
2 0 1 6 . 0 8 . 2 9
TableView 的 (協定)PROTOCOLS
by
•UITableViewDataSource:
為 TA B L E V I E W 提 供 顯 ⽰ ⽤ 的 數 據
cellForRowAtIndexPath, numberOfRowInSection
2 0 1 6 . 0 8 . 2 9
by
實 作 G O !
2 0 1 6 . 0 8 . 2 9
TableView storyboard…
2 0 1 6 . 0 8 . 2 9
by
TableView storyboard…
F I R S T RU N ! — — —
control+
p.s.
or…
2 0 1 6 . 0 8 . 2 9
by
TableView code…
S EC O N D RU N ! — — —
2 0 1 6 . 0 8 . 2 9
by
TableView Cell的⾃訂…
T H I R D RU N ! — — —
2 0 1 6 . 0 8 . 2 9
by
TableView Cell的⾃訂…
T H I R D RU N ! — — —
2 0 1 6 . 0 8 . 2 9
by
TableView Cell的⾃訂…
F OU R T H RU N ! — — —
“ ”
T R Y ! ! !
2 0 1 6 . 0 8 . 2 9
by
TableView 神秘另解...
F I F T H RU N ! — — —
2 0 1 6 . 0 8 . 2 9
by
直接開
Table View
Controller!!!
TableView 神秘另解...
F I F T H RU N ! — — —
2 0 1 6 . 0 8 . 2 9
by
TableViewController
storyBoard
TableView 神秘另解...
F I F T H RU N ! — — —
2 0 1 6 . 0 8 . 2 9
by
dataSource, delegate, cellForRowAtIndexPath…
https://i.ytimg.com/vi/VRF7TwNg4uQ/maxresdefault.jpg
TableView另解...
⾃製Custom Cell
2 0 1 6 . 0 8 . 2 9
by
⾃製Custom Cell
2 0 1 6 . 0 8 . 2 9
by
TableView Cell Style —> Custom
⾃製Custom Cell
2 0 1 6 . 0 8 . 2 9
by
cell “UITableViewCell”
⾃製Custom Cell
2 0 1 6 . 0 8 . 2 9
by
story board
Cell Class Class
⾃製Custom Cell
2 0 1 6 . 0 8 . 2 9
by
“ ”
control —> cell
⾃製Custom Cell
2 0 1 6 . 0 8 . 2 9
by
,
cellForRowAtIndexPath cell
⾃⼰專屬的TableView
S I X T H RU N ! — — —
...
D I Y
...
2 0 1 6 . 0 8 . 2 9
by
TableView更多功能
S I X T H RU N ! — — —
2 0 1 6 . 0 8 . 2 9
by
, , … firebase...
Q & A
by
Swift girls (ios)
https://github.com/Avonee/swift-girls-meetig_teaching
2 0 1 6 . 0 8 . 2 9

More Related Content

What's hot

Airport traffic control simple database model
Airport traffic control simple database modelAirport traffic control simple database model
Airport traffic control simple database model
master student
 

What's hot (7)

Taler De Refuerz1
Taler De Refuerz1Taler De Refuerz1
Taler De Refuerz1
 
Airport traffic control simple database model
Airport traffic control simple database modelAirport traffic control simple database model
Airport traffic control simple database model
 
[CB20] Reflex: you give me a parser, I give you a token generator by Paolo Mo...
[CB20] Reflex: you give me a parser, I give you a token generator by Paolo Mo...[CB20] Reflex: you give me a parser, I give you a token generator by Paolo Mo...
[CB20] Reflex: you give me a parser, I give you a token generator by Paolo Mo...
 
Tallerpractica
TallerpracticaTallerpractica
Tallerpractica
 
Gyro mouse
Gyro mouseGyro mouse
Gyro mouse
 
2c astable monostable
2c astable monostable2c astable monostable
2c astable monostable
 
Crash Fast & Furious
Crash Fast & FuriousCrash Fast & Furious
Crash Fast & Furious
 

Similar to Swift girls 5th_teaching_meeting20160829

Ahn pacsec2017 key-recovery_attacks_against_commercial_white-box_cryptography...
Ahn pacsec2017 key-recovery_attacks_against_commercial_white-box_cryptography...Ahn pacsec2017 key-recovery_attacks_against_commercial_white-box_cryptography...
Ahn pacsec2017 key-recovery_attacks_against_commercial_white-box_cryptography...
PacSecJP
 
Howto exportandimportstatisti
Howto exportandimportstatistiHowto exportandimportstatisti
Howto exportandimportstatisti
sivacse09
 

Similar to Swift girls 5th_teaching_meeting20160829 (20)

(Even more) Rapid App Development with RubyMotion
(Even more) Rapid App Development with RubyMotion(Even more) Rapid App Development with RubyMotion
(Even more) Rapid App Development with RubyMotion
 
Moving beyond moving bytes
Moving beyond moving bytesMoving beyond moving bytes
Moving beyond moving bytes
 
Flink Forward Berlin 2017: Joey Frazee, Suneel Marthi - Moving Beyond Moving ...
Flink Forward Berlin 2017: Joey Frazee, Suneel Marthi - Moving Beyond Moving ...Flink Forward Berlin 2017: Joey Frazee, Suneel Marthi - Moving Beyond Moving ...
Flink Forward Berlin 2017: Joey Frazee, Suneel Marthi - Moving Beyond Moving ...
 
Raw system logs processing with hive
Raw system logs processing with hiveRaw system logs processing with hive
Raw system logs processing with hive
 
Vega Encode Club Workshop
Vega Encode Club WorkshopVega Encode Club Workshop
Vega Encode Club Workshop
 
Vega workshop_1
Vega workshop_1Vega workshop_1
Vega workshop_1
 
Mach-O par Stéphane Sudre
Mach-O par Stéphane SudreMach-O par Stéphane Sudre
Mach-O par Stéphane Sudre
 
PostgreSQL as seen by Rubyists (Kaigi on Rails 2022)
PostgreSQL as seen by Rubyists (Kaigi on Rails 2022)PostgreSQL as seen by Rubyists (Kaigi on Rails 2022)
PostgreSQL as seen by Rubyists (Kaigi on Rails 2022)
 
KSQL: The Streaming SQL Engine for Apache Kafka
KSQL: The Streaming SQL Engine for Apache KafkaKSQL: The Streaming SQL Engine for Apache Kafka
KSQL: The Streaming SQL Engine for Apache Kafka
 
apidays LIVE Australia 2020 - Strangling the monolith with a reactive GraphQL...
apidays LIVE Australia 2020 - Strangling the monolith with a reactive GraphQL...apidays LIVE Australia 2020 - Strangling the monolith with a reactive GraphQL...
apidays LIVE Australia 2020 - Strangling the monolith with a reactive GraphQL...
 
Tensorflow and python : fault detection system - PyCon Taiwan 2017
Tensorflow and python : fault detection system - PyCon Taiwan 2017Tensorflow and python : fault detection system - PyCon Taiwan 2017
Tensorflow and python : fault detection system - PyCon Taiwan 2017
 
Linking E-Mails and Source Code Artifacts
Linking E-Mails and Source Code ArtifactsLinking E-Mails and Source Code Artifacts
Linking E-Mails and Source Code Artifacts
 
CES 2015: 7 of the Most Impressive and Innovative Ideas
CES 2015: 7 of the Most Impressive and Innovative IdeasCES 2015: 7 of the Most Impressive and Innovative Ideas
CES 2015: 7 of the Most Impressive and Innovative Ideas
 
Ahn pacsec2017 key-recovery_attacks_against_commercial_white-box_cryptography...
Ahn pacsec2017 key-recovery_attacks_against_commercial_white-box_cryptography...Ahn pacsec2017 key-recovery_attacks_against_commercial_white-box_cryptography...
Ahn pacsec2017 key-recovery_attacks_against_commercial_white-box_cryptography...
 
Développer sur la console Xbox One avec une application UWP. Les retours d'éx...
Développer sur la console Xbox One avec une application UWP. Les retours d'éx...Développer sur la console Xbox One avec une application UWP. Les retours d'éx...
Développer sur la console Xbox One avec une application UWP. Les retours d'éx...
 
The propeller
The propellerThe propeller
The propeller
 
Risking Everything with Akka Streams
Risking Everything with Akka StreamsRisking Everything with Akka Streams
Risking Everything with Akka Streams
 
Mocks, Stubs and Fakes. ¿What Else?
Mocks, Stubs and Fakes. ¿What Else?Mocks, Stubs and Fakes. ¿What Else?
Mocks, Stubs and Fakes. ¿What Else?
 
[DefCon 2016] I got 99 Problems, but 
Little Snitch ain’t one!
[DefCon 2016] I got 99 Problems, but 
Little Snitch ain’t one![DefCon 2016] I got 99 Problems, but 
Little Snitch ain’t one!
[DefCon 2016] I got 99 Problems, but 
Little Snitch ain’t one!
 
Howto exportandimportstatisti
Howto exportandimportstatistiHowto exportandimportstatisti
Howto exportandimportstatisti
 

More from 雅方 鄭

More from 雅方 鄭 (6)

APPGirls 自學經驗分享 @iPlayground20181021
APPGirls 自學經驗分享 @iPlayground20181021APPGirls 自學經驗分享 @iPlayground20181021
APPGirls 自學經驗分享 @iPlayground20181021
 
Swift girls 2nd_workshop2018060910_day1
Swift girls 2nd_workshop2018060910_day1Swift girls 2nd_workshop2018060910_day1
Swift girls 2nd_workshop2018060910_day1
 
Swift girls 1st_workshop2018041415_day2
Swift girls 1st_workshop2018041415_day2Swift girls 1st_workshop2018041415_day2
Swift girls 1st_workshop2018041415_day2
 
Swift girls 1st_workshop2018041415_day1
Swift girls 1st_workshop2018041415_day1Swift girls 1st_workshop2018041415_day1
Swift girls 1st_workshop2018041415_day1
 
Swift girls to_codeforgender20171111
Swift girls to_codeforgender20171111Swift girls to_codeforgender20171111
Swift girls to_codeforgender20171111
 
Swift girls 9th_teaching_meeting20171016
Swift girls 9th_teaching_meeting20171016Swift girls 9th_teaching_meeting20171016
Swift girls 9th_teaching_meeting20171016
 

Recently uploaded

Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
mbmh111980
 

Recently uploaded (20)

Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 

Swift girls 5th_teaching_meeting20160829