【发布时间】:2016-09-21 14:17:47
【问题描述】:
我对这些委托方法调用感到困惑。
调用委托方法的正确方法是哪一种?
@protocol XYZDelegate <NSObject>
@required
- (void)someMethod:(id)someObject;
@end
方法一:
- (void)someButtonAction:(UIButton *)sender {
if([self.delegate && [self.delegate respondsToSelector:@selector(someMethod:)]]) {
[self.delegate someMethod:sender];
}
}
方法二:
- (void)someButtonAction:(UIButton *)sender {
if([self.delegate && [self.delegate respondsToSelector:@selector(someMethod:)]]) {
[self.delegate performSelector:@selector(someMethod:) withObject:sender];
}
}
【问题讨论】:
-
格式化。请。
-
CMD K 是如何修复格式。不是空格键或删除按钮。
-
@Fogmeister,感谢格式化提示
标签: ios objective-c iphone delegates