ios - UITableViewController 如何知道它的dataSource和delegate

标签 ios ios5 uitableview

我正在关注 BigNerdRanch iOS 编程书,并且我正在处理 UITableViewController 的这一章。我一直想知道 UITableViewController 在哪里了解其delegatedataSource .目前我有它作为
@interface ItemsViewController : UITableViewController <UITableViewDataSource, UITableViewDelegate>
但是没有任何东西看起来像:
[self.tableView setDelegate:self]
我只是想知道 UITableViewController 如何找到它的委托(delegate)和数据源

最佳答案

如果您正在设置 UITableView你自己,你必须将它指向一个委托(delegate)和数据源。
UITableViewController设置UITableView并将委托(delegate)和数据源属性设置为自身。当你继承 UITableViewController ,您可以免费获得此行为。

您的问题有缺陷,因为 UITableViewController没有数据源和委托(delegate),UITableView它是控制的。和 UITableViewController是数据源和委托(delegate),因为它是这样设置的。

关于ios - UITableViewController 如何知道它的dataSource和delegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10874482/

相关文章:

iphone - UIScrollView 更新/加载错误

ios - 转到另一个 Storyboard?

iphone - 在 IOS 6 中设置 UITableView 的背景颜色

ios - 在 dispatch_async 中收到内存警告

iphone - 如何修复 iOS 中的视频方向问题

ios - 在 Swift 中子类化 UITextfield

objective-c - 是否有 "processing messages"的功能,即更新屏幕,响应累积的用户输入

ios - paymentQueue RestoreCompletedTransactions 完成 : return queue with empty transactions array

ios - 使用来自光盘的数千张图像实现 Photo Grid 的平滑滚动

ios - 由于 UITableView dataSource 必须从 tableView :cellForRowAtIndexPath: in iOS 5. 1 模拟器返回一个单元格,应用程序崩溃