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