簡體   English   中英

什么時候應該使用conformsToProtocol和responsToSelector方法?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM