我应该使用self.tableView还是只使用tableView。
在我的代码中,我注意到了两者
[self.view addSubview:self.tableView];
和
[self.view addSubview:tableView];
两个都工作。我的tableView添加了IB,并设置了委托和数据源和插座。
感谢
答案 0 :(得分:1)
如果你宣布你的牌桌而不是像
那样使其属性IBOutlet UITableView *table;
然后你可以访问tableView
[self.view addSubView:tableView];
如果您要设置其getter和setter属性,则可以使用self.table
@property(nonatomic,retain)IBOutlet UITableView *table;
然后你可以通过
访问它 [self.view addSubView:self.table];
答案 1 :(得分:0)
只需添加上述答案
如果你的桌子是一个属性,那么最好总是使用
[self.view addSubview:self.tableView];
这样做的一个优点是,当合成为属性时,为其生成访问器,而在另一种方法中,这不会发生。如果属性设置为保留,则保留和释放将由访问者完成。
根据个人经验,我建议您至少可以避免内存访问冲突。