Objective c 不需要自mytableView

Objective c 不需要自mytableView,objective-c,syntax,Objective C,Syntax,我知道使用myTableView的冒号委托被设置为self。(self是视图控制器) 但我不明白[自我myTableView]的含义 [[self myTableView]setDelegate:self]; 第一个向myTableView发送消息,最后一个是点符号。[self myTableView]或self.myTableView指的是定义为self属性的对象。如您所述,self将成为此实例中的视图控制器。那么在你的类.h或.m的某个地方,你有类似于以下的属性定义: [self myTa

我知道使用myTableView的冒号委托被设置为self。(self是视图控制器) 但我不明白[自我myTableView]的含义

[[self myTableView]setDelegate:self];

第一个向myTableView发送消息,最后一个是点符号。

[self myTableView]或self.myTableView指的是定义为self属性的对象。如您所述,self将成为此实例中的视图控制器。那么在你的类.h或.m的某个地方,你有类似于以下的属性定义:

[self myTableView] is equivalent to `self.myTableView`
如果表格是在Interface Builder中创建并链接的-或

@property (nonatomic, strong) IBOutlet UITableView *myTableView;
如果它是在代码中以编程方式创建和操作的表视图

这些属性是[self.myTableView](或self.myTableView)

@property (nonatomic, strong) UITableView *myTableView;