我应该使用 self.tableView 还是单独使用 tableView。
在我的代码中,我注意到两者
[self.view addSubview:self.tableView];
和
[self.view addSubview:tableView];
两者都有效。我的 tableView 添加了 IB,并且设置了委托和数据源和插座。
谢谢
我应该使用 self.tableView 还是单独使用 tableView。
在我的代码中,我注意到两者
[self.view addSubview:self.tableView];
和
[self.view addSubview:tableView];
两者都有效。我的 tableView 添加了 IB,并且设置了委托和数据源和插座。
谢谢
如果您要声明您的表而不是使其属性像
IBOutlet UITableView *table;
然后你可以访问你的tableView
[self.view addSubView:tableView];
如果你正在设置它的 getter 和 setter 属性,那么你可以调用 usingself.table
@property(nonatomic,retain)IBOutlet UITableView *table;
然后你可以通过
[self.view addSubView:self.table];
有关更多信息,您可以阅读UITableViewController 类参考
只需添加到上面的答案
如果您的表是一个属性,那么最好总是使用
[self.view addSubview:self.tableView];
这样做的一个优点是,当合成为属性时,会为其生成访问器,而在另一种方法中则不会发生这种情况。如果属性设置为保留,则保留和释放将由访问者完成。
根据个人经验,我建议您至少可以避免内存访问违规。