【发布时间】:2015-01-09 12:05:28
【问题描述】:
我在一个类中有 3 个 UITableView;其中一个 tableViews 是在 UIPopover 中以编程方式创建的,我在其中为其分配了一个标签。在 -cellForRowAtIndexPath 中,我检查每个 tableView 的标签,并根据标签 id 配置 tableView。
问题是直到调用 after -cellForRowAtIndexPath 才创建弹出框。我看不到如何在弹出窗口中创建 tableView 的方法中有一个单独的 -cellForRowAtIndexPath 。我在创建 tableView 的方法中有 tableView.dataSource = self。
如何将弹出窗口中的 tableView 指向它自己的 -cellForRowAtIndexPath?
【问题讨论】:
-
给定的 TableView 将调用包含在由
dataSource指针标识的类中的cellForRowAtIndexPath(不是delegate指针)。不可能有其他的,并且在设置dataSource指针(以及适当构造的 TableView 等)之前无法调用cellForRowAtIndexPath。 -
这是我的错字...我的意思是数据源...(我知道其中的区别)。这就是这个问题被否决的原因吗?
-
你显然不明白
dataSource是什么。如果没有多个数据源,就不能拥有多个版本的 cellForRowAtIndexPath。你的问题很荒谬。
标签: objective-c uitableview uipopover