我正在使用带有选项卡 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/