conformsToProtocol 和 respondsToSelector 方法有什么用?
问问题
1027 次
3 回答
2
conformsToProtocol
方法让您检查您的对象是否实现特定协议。它不会告诉您它是否包含此协议定义的方法(某些方法可以是可选的)。
respondsToSelector
检查您的对象是否具有特定方法(该方法不需要在任何协议中定义)它可以是在类中定义的方法。
于 2014-07-22T09:50:03.277 回答
1
它们在检查一个类是否实现了某些方法时执行了类似的功能,但我想您可以将其视为在对象上多次conformsToProtocol
调用的捷径。respondsToSelector
respondsToSelector
更细粒度,我什至从未使用过conformsToProtocol
,更喜欢respondsToSelector
在调用委托方法之前使用它们进行测试。
于 2014-07-22T09:51:25.060 回答
0
respondtoselector
将在已确认的协议实例中检查方法是否存在。
于 2015-05-19T12:01:06.973 回答