Protocol的optional 方法

Henry Huang
Oct 31, 2021

--

在Swift裡,不論什麼物件,如果有去符合某個protocol的話,預設是要去實現protocol裡全部的方法,但其實如果自己寫protocol,還是可以將protocol裡的方法改為optional就可以不必一定要實現。

寫一個簡單的protocol

正常情況下,讓viewController符合MyProtocol,會提示須要實現方法

這時候可以有兩種方式實現protocol裡的optional方法

第一個:在方法前加上@objc optional 關鍵字 即可

第二個,使用extension protocol,在extension裡先實現方法 即可

--

--

Henry Huang
Henry Huang

Written by Henry Huang

大學讀企管/退伍後在業務圈打滾6年後突然有一天決定投入完全沒接觸過的程式設計/目前為一位iOS Developer/熱愛NBA/dafu1231@gmail.com

No responses yet