在许多资源中,我经常看到这样的属性:
@property (nonatomic, weak) id <SomethingDelegate> delegate;
名称代表是否有特殊含义?
仅存储
有什么区别@property (nonatomic, weak) id<SomethingDelegate> somethingDelegate;
引用并调用somethingDelegate
的方法而不是使用delegate
对象?
答案 0 :(得分:3)
名称delegate
并不特殊。调用它beMyDelegate
不会改变它的功能。命名其他属性无异。您只需给它起一个有意义的名称即可。但是您选择的名称对其功能或工作方式没有影响。