自从几个月前我开始构建我的第一个iPhone程序以来,我就收到了这条消息。
我想检查一个委托是否实现了一个给定的方法。它是有效的,但我得到了这样的警告。
我怎样才能以正确的方式做这件事?
发布于 2010-06-17 20:03:05
在NSObject协议中声明了respondsToSelector:方法。您必须确保您的自定义协议也符合NSObject协议。将您的自定义协议的声明从:
@protocol MyCustomProtocol
...
@end至:
@protocol MyCustomProtocol <NSObject>
...
@end发布于 2010-06-17 20:01:06
我认为respondsToSelector是NSObject的一种方法,我猜你的类型是像id<MyProtocol>这样的?试试NSObject*<MyProtocol>。
https://stackoverflow.com/questions/3061401
复制相似问题