繁体   English   中英

UITableViewController中的View属性和TableView属性有什么区别?

[英]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。

由于UITableViewControllerUIViewController的子类,因此它将继承view属性。 因此,当我在UITableViewController子类文件中编写代码时,这两个属性总是让我困惑,我不知道何时使用它。 请解释。 谢谢。

对于UITableViewControllertableViewview属性是相同的。

当您需要访问表视图并使用各种UITableView属性和方法时,请在表视图控制器中使用tableView属性。 或者即使你需要普通的旧UIView方法。

在只需要UIView属性和方法的情况下使用view属性是很好的。 在这种情况下使用哪种属性真的是一个品味问题。

如果UItableViewController都相同但不同,你在UIViewControllerUITableView ,那么view属性将引用UIViewControllertableview将引用UITableView 为了避免混淆,在UITableViewController情况下总是使用tableview

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM