ios - 具有共享自定义表格单元格的多个 UITableView

标签 ios uitableview

我正在使用带有选项卡 View 的 Storyboard,其中每个选项卡都有一个表格 View 。

表格显示看起来相同的不同项目(提要、收藏夹等)- 因此每个单元格实际上看起来相同。

我知道我可以重新创建每个表格中的单元格,但每次我想要调整某些内容时都会很痛苦。目前代码 (UITableViewCell) 是共享的,但我想知道是否有一种简单的方法也可以提取 UI(自定义单元格),以便它也可以在表之间共享?

谢谢!

最佳答案

是的,您可以通过在 xib 文件中制作单元格来完成此操作。如果您的表格 View 是在 Storyboard 中制作的,请删除随附的单元格,因为您不需要那个单元格。在 xib 中创建你的单元格,然后在 TableView Controller 中,用你想要的任何标识符注册 nib,

[self.tableView registerNib:[UINib nibWithNibName:@"Your nib name here" bundle:nil] forCellReuseIdentifier:@"cell"];

该代码可以放在 viewDidLoad 中。在 cellForRowAtIndexPath 中,只需出列具有相同标识符的单元格,您将获得该类的单元格以及您在 xib 文件中创建的 UI。

关于ios - 具有共享自定义表格单元格的多个 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23719053/

相关文章:

ios - 如果 iPhone 上安装了应用程序,请在 Safari 中检查

ios - Xcode - 错误 ITMS-90635 - bundle 中的 Mach-O 无效 - 正在提交到应用商店

ios - 比较没有时间分量的 NSDates

ios - 在 Ionic 应用程序中加载 Cloudfront 图像时出错 - iOS 9

ios - 将阴影和角半径应用于 View ,而不是整个单元格

ios - 从 Xcode 在设备上构建与从 TestFlight 下载 - 问题

ios - 阻止 UITableView 在 iOS 8 中自动滚动

swift - 为什么我的 UITableView 滚动偏移在返回其 View 时最终位于 UISearchController 后面?

xcode - 从 Swift 中的 TableView 单元格访问数据

uitableview - UITableViewCells 的不同 - 重复模式