![](/img/trans.png)
[英].view Property of UITableViewController and UICollectionViewController
[英]What is the difference between the View property and TableView property in UITableViewController?
在对苹果文档进行一些研究后,我发现了这些。
在UIViewController中 , view属性
@property(nonatomic, retain) UIView *view
表示控制器管理的视图。
和
在UITableViewController中 , tableView属性
@property(nonatomic, retain) UITableView *tableView
表示控制器管理的tableView。
由于UITableViewController是UIViewController的子类,因此它将继承view属性。 因此,当我在UITableViewController子类文件中编写代码时,这两个属性总是让我困惑,我不知道何时使用它。 请解释。 谢谢。
对于UITableViewController
, tableView
和view
属性是相同的。
当您需要访问表视图并使用各种UITableView
属性和方法时,请在表视图控制器中使用tableView
属性。 或者即使你需要普通的旧UIView
方法。
在只需要UIView
属性和方法的情况下使用view
属性是很好的。 在这种情况下使用哪种属性真的是一个品味问题。
如果UItableViewController
都相同但不同,你在UIViewController
有UITableView
,那么view
属性将引用UIViewController
, tableview
将引用UITableView
。 为了避免混淆,在UITableViewController
情况下总是使用tableview
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.