【问题标题】:What is the difference between the View property and TableView property in UITableViewController?UITableViewController 中的 View 属性和 TableView 属性有什么区别?
【发布时间】:2014-04-12 05:35:04
【问题描述】:

在对苹果文档进行了一些研究之后,我发现了以下内容。

UIViewController 中,view 属性

@property(nonatomic, retain) UIView *view

表示控制器管理的视图。

UITableViewController中,tableView属性

@property(nonatomic, retain) UITableView *tableView

表示控制器管理的tableView。

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

【问题讨论】:

    标签: ios view uiviewcontroller uitableview tableview


    【解决方案1】:

    对于UITableViewControllertableViewview 属性相同。

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

    在您只需要UIView 属性和方法的情况下,可以使用view 属性。在这种情况下使用哪个属性真的是一个口味问题。

    【讨论】:

      【解决方案2】:

      如果UItableViewController 两者相同但不同,则UIViewController 中有UITableView,则view 属性将引用UIViewControllertableview 将引用UITableView。为避免混淆,请在 UITableViewController 的情况下始终使用 tableview

      【讨论】:

        猜你喜欢
        • 2011-11-14
        • 1970-01-01
        • 2016-04-29
        • 1970-01-01
        • 2010-09-20
        相关资源
        最近更新 更多