- (void)someMethod
{
if ( [delegate respondsToSelector:@selector(operationShouldProceed)] )
{
if ( [delegate operationShouldProceed] )
{
// do something appropriate
}
}
}
该文档说:
仅对于正式协议中的可选方法或非正式协议中的方法,才需要采取预防措施
这是什么意思?如果我使用正式协议,我可以使用[delegate myMethod]
?