为我的3个标签使用共享的TableView

时间:2012-08-20 19:29:23

标签: objective-c xcode

我想在3个选项卡中使用相同的TableView,而不是使用3个相同的TableView。我创建了三个导航控制器(每个选项卡一个)并将它们链接到同一个表视图控制器但是如果我使用如下图所示的故事板运行应用程序,它适用于第一个共享选项卡,但是对于另外两个我得到一个黑色屏幕,其中tableView应该是。所以我想知道是否有可能使它适用于此设置?

enter image description here

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

1 个答案:

答案 0 :(得分:1)

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