【发布时间】:2011-10-07 20:30:05
【问题描述】:
我正在编写一个快速简单的表格视图应用程序。我已将创建表视图的视图声明为 UITableViewController 的子类。 UITableViewController 符合 UITableViewDelegate 和 UITableViewDataSource 协议。
我的问题是,我的视图是 UITableViewController 的子类,是否也需要声明它符合这些协议?
另外,遵守协议有什么好处,意思是放在子类之后?无论标题中提到的协议如何,只要方法都存在,我编写的代码就可以工作。
如果我将 UITableView 添加到 UIViewController 子类中会有什么不同吗?
【问题讨论】:
-
回答你的最后一个问题:没有。你可以继承 UITableViewController,或你可以继承 UIViewController 并添加一个 UITableView 出口。如果你为表视图实现了委托或数据源协议,你应该在接口中声明它们。
标签: objective-c ios uitableview