Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
Optional 遇到的問題 - 公司內分享會
Li-Hsuan Chen
August 18, 2016
Programming
0
85
Optional 遇到的問題 - 公司內分享會
這週主題是專案上使用 Swift 的 optional 時所碰到的問題。
包含了使用 [unowned self] 以及 @IBOutlet 時碰到的問題與解決的方式。
Li-Hsuan Chen
August 18, 2016
Tweet
Share
More Decks by Li-Hsuan Chen
See All by Li-Hsuan Chen
vc7
2
330
vc7
0
150
vc7
0
350
vc7
2
560
vc7
0
81
vc7
1
48
vc7
0
51
vc7
0
52
vc7
1
140
Other Decks in Programming
See All in Programming
akatsukinewgrad
0
210
siketyan
1
120
yaamaa
0
440
hanakla
2
3k
yshrsmz
1
460
kyoheig3
0
430
steipete
PRO
2
140
akatsukinewgrad
0
220
trajchevska
2
380
line_developers_tw2
0
740
mraible
PRO
0
190
o0h
PRO
1
1.5k
Featured
See All Featured
rmw
11
740
akmur
252
19k
stephaniewalter
260
11k
samanthasiow
56
6.3k
tammielis
237
23k
cherdarchuk
71
260k
keavy
106
14k
lara
590
61k
lemiorhan
626
42k
malarkey
192
8.6k
eitanlees
111
9.9k
notwaldorf
13
1.6k
Transcript
遇到的問題 Optional 陳 澧萱 @ 午餐分享會 2016/08/18
目錄 • [unowned self] • @IBOutlet త !
[unowned self]
Crash TFMGඃᬶ์ޙ ࡏDMPTVSFཫݺڣTFMGDSBTI ʢᙛ൛ຊҎ্ʣ
解決方法 Ŏ አ[weak self] Ŏ 矑茐አguard letᴠ纠
@IBOutlet 的 !
@IBOutlet Ŏ 䨝ڊԪጱ碻秚牫 Ŏ viewDidLoad()ฎloadView()ԏ獮 Ŏ ౮㹓虋碍ಅࣁጱᇔկᤩ朰硯ധԧ @IBOutlet var messageLabel:
UILabel!
結語 Ŏ ဳLPSOLFLWO\XQZUDSSHGRSWLRQDO Ŏ 胼犋ᥝአ牧疰犋ᥝአ Ŏ ဳᇔկጱOLIHF\FOH牧犋ᥝॡፘמਥොጱ