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