委托属性有什么特殊含义吗?

时间:2019-11-12 15:52:38

标签: objective-c

在许多资源中,我经常看到这样的属性:

@property (nonatomic, weak) id <SomethingDelegate> delegate;

名称代表是否有特殊含义?

仅存储

有什么区别
@property (nonatomic, weak) id<SomethingDelegate> somethingDelegate;

引用并调用somethingDelegate的方法而不是使用delegate对象?

1 个答案:

答案 0 :(得分:3)

名称delegate并不特殊。调用它beMyDelegate不会改变它的功能。命名其他属性无异。您只需给它起一个有意义的名称即可。但是您选择的名称对其功能或工作方式没有影响。