我对导航控制器的结构有疑问,必须管理2个视图。
我有一个导航控制器。 在某些时候,它会显示地理数据,可以在地图或表格视图中显示。 我想留在我的导航控制器中,并且能够有一个开关来显示地图或tableview ViewController。
目前,我有以下内容:
-NavigationController
.parentViewController
.mapViewController
.tableViewController
我有一个从parentVC到mapVC的segue,一个从mapVC到tableVC(tabbar按钮)。如果我从tableVC创建一个mapVC(也是tabbar按钮),它就不再起作用了,因为它创建了一个循环。
我知道我可以通过编程方式切换视图,但我想在故事板屏幕中保持我的视图可编辑(我不想在屏幕上另一个视图) 有没有办法使用故事板来建立一个干净的结构,这样可以在故事板中保持视图的可编辑性?
非常感谢
答案 0 :(得分:0)
不建议在一个视图控制器中有2个视图。而是使2个几乎相同的视图控制器,一个用于表视图,一个用于地图。不确定这是否是您所拥有的,然后从其中一个视图控制器执行:
[self presentViewController:tableVC animated:YES completion:nil];
或
[self presentViewController:mapVC animated:YES completion:nil];