我需要为我的UITableViewController添加一个新的表视图,它将包含不同的数据和设计。
上面的原型单元格是我在storyboard中添加的新表视图,主表视图是第二个包含(标题,标签和图像)。
是否允许在UITableViewController中创建另一个表视图,或者我应该创建一个UIViewController并在其中实现两个表???
实际上,我已经完成了第一个表视图控制器的实现,所以我需要实现新的一个。
附图显示了我想要的内容:
答案 0 :(得分:1)
如果您希望同时显示两个表,那么使用UIViewController
作为子视图的tableViews
会更好。只有在某个时间只显示一个tableView时才应使用UITableViewController
。
对于两个tableView,您可以有一个UIViewController
为dataSource
和delegate
,或者为每个表都设置UITableViewController
并将其添加为子视图到UIViewController
,它们将成为两者的容器视图。后者可能会节省一些时间调试可能的问题,因为有两个tableViews与单个delegate
/ dataSource
需要在同一个地方有很多重复的代码。
答案 1 :(得分:0)
答案 2 :(得分:0)
您是希望将它们分成两个独立的桌子,还是主/儿童设置? 如果它们是独立的,我建议使用一个表和两个部分,然后根据部分编号返回正确的单元格。 对于master / child,考虑制作一个看起来像单元格的视图,让主单元格成为视图,子节点实际上是行。您可以创建一个存储子类是否可见的节类,并且在numberOfRowsInSection方法中返回计数(如果可见)或0则返回。
只是一些想法