代理中的 conformsToProtocol 與 respondsToSelector

1、conformsToProtocol

conformsToProtocol:@protocol( )是用來檢查對象是否遵守了指定協議,與是否有實現無關

2、respondsToSelector

respondsToSelector:@selector( )用于判斷某個類/實例中是否實現了某個方法,與是否遵守協議無關。代理模式中,需要遵循協議是的原因是,委托方的id類遵守了協議,如果被委托方不遵守協議的話,就會導致類型匹配不完整。另一個好處是,遵守協議,可以直接實現協議的方法,而不需要手動寫

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容