1

我想对我的 3 个选项卡使用相同的 TableView,而不是使用 3 个相同的 TableView。我创建了三个导航控制器(每个选项卡一个)并将它们链接到同一个表视图控制器但是如果我使用如下图所示的情节提要运行应用程序,它适用于第一个共享选项卡,但对于另外两个我在 tableView 应该在的地方出现黑屏。所以我想知道是否有可能让它与这个设置一起工作?

在此处输入图像描述

我正在尝试这个,所以我不必在 tableview 中进行 3 次微小的更改。这 3 个选项卡也填充了相同的数据,只是过滤方式不同,所以只需根据哪个父导航控制器过滤数组我想会很简单..但我需要知道这是否是共享视图的一种可能方式。

4

1 回答 1

1

我会建议一种不同的方法。只需三个不同的表格视图。但是由于问题不在于正确的方法,我想说最好的方法是通过代码来完成,从超级视图(视图控制器的视图)中删除 tableview 并将其移动到新的视图控制器当来自 tabbarcontroller 的委托被调用时。请记住,您还必须为每个视图控制器分配委托和数据源。

于 2012-08-20T19:58:38.453 回答