'-respondsToSelector:'在协议中找不到

gyo*_*dor 27 iphone warnings objective-c selector

几个月前我开始构建我的第一个iPhone程序以来,我收到了这条消息.

我想检查一个委托是否实现了一个给定的方法.它有效,但我得到了这个警告.

我怎么能以正确的方式做到这一点?

Ole*_*ann 99

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

@protocol MyCustomProtocol
...
@end
Run Code Online (Sandbox Code Playgroud)

至:

@protocol MyCustomProtocol <NSObject>
...
@end
Run Code Online (Sandbox Code Playgroud)