协议的实现有三种:
第一:
@protocol FirstProtocol
...
@end
@property(nonatomic, weak) id<FirstProtocol> delegate;第二个:
@protocol SecondProtocol<NSObject>
...
@end
@property(nonatomic, weak) id<FirstProtocol> delegate;第三个:
@protocol SecondProtocol
...
@end
@property(nonatomic, weak) NSObject<FirstProtocol> *delegate;我只知道"<NSObject>或NSObject<protocol>“可以让委托调用NSObject选择器。但我不知道他们之间有什么区别。哪一个是最好的做法。
发布于 2016-06-20 04:40:47
https://stackoverflow.com/questions/37914234
复制相似问题