2

我需要向我的 UITableViewController 添加一个新的表格视图,其中将包含不同的数据和设计。

在此处输入图像描述

上面的原型单元格是我在情节提要中添加的新表格视图,主表格视图是第二个包含(标题、标签和图像)的表格视图。

是否允许在 UITableViewController 中创建另一个表视图,或者我应该创建一个 UIViewController 并在其中实现两个表?

事实上,我已经完成了第一个表格视图控制器的实现,所以我需要实现新的。

附图显示了我想要的: 在此处输入图像描述

4

3 回答 3

1

如果您希望同时显示两个表格,那么UIViewController使用具有两个子视图的效果会更好。只有在某个时间只显示一个 tableView 时才应该使用。tableViewsUITableViewController

您可以UIViewController为两个 tableViews 设置一个,也可以dataSource为每个表设置一个,并将它们作为子视图添加到将成为它们两个容器视图的 a 中。后者可能会为您节省一些时间来调试可能的问题,因为有两个带有单个/的 tableViews需要在同一个地方有很多重复的代码。delegateUITableViewControllerUIViewControllerdelegatedataSource

于 2013-05-10T11:33:40.477 回答
0

我认为你应该使用UIExpandableTableView

github页面上有详细用法

UIExpandableTableView 示例

UIExpandableTableView 的屏幕示例

于 2013-05-10T11:46:19.523 回答
0

您是想让它们成为两个独立的表,还是主/子设置?如果它们是独立的,我建议使用一个表格和两个部分,然后根据部分编号返回正确的单元格。对于主/子,考虑制作一个看起来像单元格的视图,并让主单元格成为部分视图,而子项是实际的行。您可以创建一个节类来存储子项是否可见,并且在 numberOfRowsInSection 方法中如果可见则返回计数,如果不可见则返回 0。

只是几个想法

于 2013-05-10T21:10:44.713 回答