Optional 遇到的問題 - 公司內分享會

Optional 遇到的問題 - 公司內分享會

這週主題是專案上使用 Swift 的 optional 時所碰到的問題。
包含了使用 [unowned self] 以及 @IBOutlet 時碰到的問題與解決的方式。

481a04548eda340e5cf166b487792ee5?s=128

Li-Hsuan Chen

August 18, 2016
Tweet

Transcript

  1. 遇到的問題 Optional 陳 澧萱 @ 午餐分享會 2016/08/18

  2. 目錄 • [unowned self] • @IBOutlet త !

  3. [unowned self]

  4. Crash TFMGඃᬶ์ޙ ࡏDMPTVSFཫݺڣTFMG଄੒DSBTI ʢᙛ൛ຊҎ্ʣ

  5. 解決方法 Ŏ አ[weak self] Ŏ 矑茐አguard letᴠ纠

  6. @IBOutlet 的 !

  7. @IBOutlet Ŏ 䨝ڊԪጱ碻秚牫 Ŏ viewDidLoad()౲ฎloadView()ԏ獮 Ŏ ౮㹓虋碍ಅࣁጱᇔկᤩ朰硯ധԧ @IBOutlet var messageLabel:

    UILabel!
  8. 結語 Ŏ ဳ఺LPSOLFLWO\XQZUDSSHGRSWLRQDO Ŏ 胼犋ᥝአ牧疰犋ᥝአ Ŏ ဳ఺ᇔկጱOLIHF\FOH牧犋ᥝॡፘמਥොጱ