2010-06-17 80 views

回答

97

respondsToSelector:方法在NSObject协议中声明。您必须确保您的自定义协议也符合NSObject协议。

@protocol MyCustomProtocol 
... 
@end 

到:从改变你的自定义协议的声明

@protocol MyCustomProtocol <NSObject> 
... 
@end 
3

我想respondsToSelector是一个NSObject的方法,我猜你有类似id<MyProtocol>作为类型?尝试NSObject*<MyProtocol>

+0

这是一种解决方法,而不是解决方案。正确的解决方案如上所述:使用NSObject作为协议定义的一部分。 – phatmann 2013-04-02 18:49:48

相关问题