[問題] 怎麼在swift做optional的delegate

看板MacDev作者 (仁傑)時間10年前 (2015/08/18 21:44), 10年前編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
各位先進大家好 是這樣的 小弟想要在swift實作可以optional的delegate 但看到網路文獻 都說在protocol前面加個@objc才可以 不然他會警告optional只能在objc使用 但小弟覺得這樣不對 swift就是swift不能依賴objc 就算現在這樣用將來勢必會改回來 就像swift有自己的string,dic,array,range 然而 我現在用swift的protocol 但一需要delegate就要實作所有func 好不快樂 是目前swift的delegate還不能optional嗎 還是有其他類似方法只是小弟不才沒找到而已Q_Q 像原生的delegate點進去看都有optional的宣告 可惡耶 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.141.64.63 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1439905499.A.865.html ※ 編輯: s001582000 (220.141.64.63), 08/18/2015 21:51:51

08/18 22:12, , 1F
官方都這麼說了:https://goo.gl/JpQRf1 那就表示一定要用
08/18 22:12, 1F

08/19 03:58, , 2F
protocol extension is what you are looking for.
08/19 03:58, 2F
文章代碼(AID): #1LqpRRXb (MacDev)
文章代碼(AID): #1LqpRRXb (MacDev)