我正在阅读BigNerdRanch iOS编程书,并且正在阅读关于UITableViewController的这一章。但是我一直想知道UITableViewController在哪里找到其delegatedataSource。目前我有
@interface ItemsViewController : UITableViewController <UITableViewDataSource, UITableViewDelegate>
但是没有什么看起来像:
[self.tableView setDelegate:self]
我只是想知道UITableViewController如何找到有关其委托和数据源的信息

最佳答案

如果您自己设置UITableView,则必须将其指向委托和数据源。
UITableViewController设置UITableView并将委托和dataSource属性设置为其自身。当子类UITableViewController时,您可以免费获得此行为。

您的问题是有缺陷的,因为UITableViewController没有数据源和委托(它所控制的UITableView有)。 UITableViewController是数据源和委托,因为它以这种方式进行设置。

关于ios - UITableViewController如何知道其数据源和委托(delegate),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10874482/

10-13 03:55