我对这些委托方法调用感到困惑。下面的委托方法调用有什么区别?
哪一个是调用委托方法的正确方法?
@protocol XYZDelegate <NSObject>
@required
- (void)someMethod:(id)someObject;
@end
方法1:
- (void)someButtonAction:(UIButton *)sender {
if([self.delegate && [self.delegate respondsToSelector:@selector(someMethod:)]]) {
[self.delegate someMethod:sender];
}
}
方法2:
- (void)someButtonAction:(UIButton *)sender {
if([self.delegate && [self.delegate respondsToSelector:@selector(someMethod:)]]) {
[self.delegate performSelector:@selector(someMethod:) withObject:sender];
}
}
格式。请。 – Avi
CMD K是如何修复格式。不是空格键或删除按钮。 – Fogmeister
@Fogmeister,感谢格式化提示 – HPM