我正在使用带有标签视图的故事板,其中每个标签都有一个表视图。
表格显示了看起来相同的不同项目(Feed,收藏夹等) - 因此每个单元格看起来都是一样的。
我知道我可以在每张桌子上重新创建细胞,但每次我想调整一些东西时它都会很痛苦。目前代码(UITableViewCell)是共享的,但我想知道是否有一种简单的方法来提取UI(自定义单元格),因此它们也将在表之间共享?
谢谢!
答案 0 :(得分:2)
是的,您可以通过在xib文件中创建单元格来完成此操作。如果您的表格视图是在故事板中制作的,请删除您使用它的单元格,因为您不需要那个。在xib中创建单元格,然后在表格视图控制器中,使用您想要的任何标识符注册nib,
[self.tableView registerNib:[UINib nibWithNibName:@"Your nib name here" bundle:nil] forCellReuseIdentifier:@"cell"];
该代码可以放在viewDidLoad中。在cellForRowAtIndexPath中,只需将具有相同标识符的单元格出列,您将获得该类的单元格以及您在xib文件中创建的UI。