我有一个用Objective-c编码的Tab Bar应用程序。我有一个Tabview是TableView。我尝试做的是,当选择此TableView的单元格时,应用程序会将用户带到另一个视图,但此视图不在选项卡菜单上,我不想要此视图出现时丢失标签菜单。
有可能吗?怎么样?无法在网上找到很多东西。
答案 0 :(得分:1)
只需将导航控制器嵌入到具有tableview的该选项卡的viewcontroller中。
所以你的viewhierarchy应该像tabbar controller - 导航控制器 - viewcontroller(tab) - detailviewcontroller
你可以通过选择viewcontroller来嵌入导航控制器,然后从菜单选择编辑器然后嵌入导航控制器。
希望这会有所帮助:)
答案 1 :(得分:0)
如果要显示单个View Controller,则可以尝试通过添加新视图控制器的视图来执行此操作 subView 到当前视图控制器的视图
例如:
newVC.view.frame = self.view.frame;
newVC.view.frame.size.height = self.view.frame.size.height - HEIGHT_OF_TAB_BAR;
[self.view addSubview:newVC.view];
如果有更多的View Controller正在进一步添加 使用标签栏控制器下的导航控制器也将 工作
参考:How to implement tab bar controller with navigation controller in right way