相关疑难解决方法(0)

何时在objective-c中使用respondsToSelector

- (void)someMethod
{
    if ( [delegate respondsToSelector:@selector(operationShouldProceed)] )
    {
        if ( [delegate operationShouldProceed] )
        {
            // do something appropriate
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

文件说:

只有正式协议中的可选方法或非正式协议的方法才需要采取预防措施

这是什么意思?如果我使用正式的协议,我可以使用[delegate myMethod]

objective-c ios

65
推荐指数
3
解决办法
9万
查看次数

标签 统计

ios ×1

objective-c ×1