[英]When should I use conformsToProtocol and respondsToSelector methods?
conformsToProtocol和responsToSelector方法的用途是什么?
conformsToProtocol
方法讓您檢查是您的對象實現特定協議。 它不會告訴您它包含此協議定義的方法(某些方法可以是可選的)。
respondsToSelector
檢查對象是否具有特定方法(該方法無需在任何協議中定義),可以在類中定義該方法。
它們在檢查類是否實現某些方法時執行類似的功能,但是我想您可能會發現conformsToProtocol
是在對象上多次調用respondsToSelector
的捷徑。
respondsToSelector
的粒度更細,我什至從未使用conformsToProtocol
,更喜歡在調用它們之前使用respondsToSelector
測試委托方法。
respondtoselector
將在確認的協議實例中檢查方法是否存在。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.