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

时间:2014-05-18 06:06:07

标签: ios uitableview

我正在使用带有标签视图的故事板,其中每个标签都有一个表视图。

表格显示了看起来相同的不同项目(Feed,收藏夹等) - 因此每个单元格看起来都是一样的。

我知道我可以在每张桌子上重新创建细胞,但每次我想调整一些东西时它都会很痛苦。目前代码(UITableViewCell)是共享的,但我想知道是否有一种简单的方法来提取UI(自定义单元格),因此它们也将在表之间共享?

谢谢!

1 个答案:

答案 0 :(得分:2)

是的,您可以通过在xib文件中创建单元格来完成此操作。如果您的表格视图是在故事板中制作的,请删除您使用它的单元格,因为您不需要那个。在xib中创建单元格,然后在表格视图控制器中,使用您想要的任何标识符注册nib,

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

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