ios - 有没有办法使用相同的 cellForRowAtIndexPath 函数填充两个或多个不同的 UITableView?

标签 ios objective-c uitableview

我有一个自定义的 UITableView 类,我在单个 ViewController 中有多个实例。用独特的单元格数据填充这些不同实例的最优雅的方法是什么?提前感谢您的帮助!

最佳答案

现在我能想到两种可能的解决方案:

  1. 每个表都有不同的 TableView 数据源。如果这对您很重要,您可以在与 View Controller 相同的文件中创建数据源。
  2. 让您的 tableView:cellForRowAtIndexPath: 方法根据表格有条件地加载单元格。您可以找出哪个 TableView 正在使用方法的第一个参数调用该方法。您还可以使用 UITableView 的 tag 属性进行区分。

我个人更喜欢第一个。

关于ios - 有没有办法使用相同的 cellForRowAtIndexPath 函数填充两个或多个不同的 UITableView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19667118/

相关文章:

ios - 在 iOS9 Interface Builder 中,如何将 View 保持在状态栏下方?

ios - UILabel动画上下

objective-c - 找不到 MediaPlayer/Mediaplayer.h 文件

ios - 在 iPad 和 iPhone 之间更改表格 View 的行高大小

objective-c - 在 iOS 中创建包含行和列的表格

ios - Xcode 4.2 Interface Builder Dock 图标

ios - UITableView 单元格嵌入 View Controller 自动调整大小?

ios - 为什么 URL 片段之前的 # char 由 stringByAddingPercentEscapesUsingEncoding 编码?

iphone - 从 init 方法调用方法?

ios - 如何更改 UITableViewCell 缩进方向