Protocol的optional 方法
Oct 31, 2021
在Swift裡,不論什麼物件,如果有去符合某個protocol的話,預設是要去實現protocol裡全部的方法,但其實如果自己寫protocol,還是可以將protocol裡的方法改為optional就可以不必一定要實現。
寫一個簡單的protocol
正常情況下,讓viewController符合MyProtocol,會提示須要實現方法
這時候可以有兩種方式實現protocol裡的optional方法
第一個:在方法前加上@objc optional 關鍵字 即可
第二個,使用extension protocol,在extension裡先實現方法 即可