2014-12-02 90 views
0

我有3查看ContorllerContainerView nextViewController不是子堆叠以容器视图作为子视图

第一个视图控制器具有高度300.0f的容器视图在中心。

它有一个嵌入式视图控制器,它是表视图控制器。 关于单元格选择,它应该导航到detailsViewController。

所有的过程都没问题。

但是,detailsViewController不是作为containerView的嵌入视图控制器,而是与容器视图的大小不同。 它需要整个屏幕的大小。

由于它是从嵌入式视图控制器触发的,它应该跟随该帧,而不会与第一视图控制器中的其他控件重叠。

回答

0

你需要嵌入不是视图控制器与表视图,但嵌入导航控制器(你可以隐藏导航面板上),结束你的表视图控制器作为它的根,并使用pushViewController去详细页面。

0

希望Ganesh神,这将帮助你

看看你有一个容器视图里面你有一个的tableView并通过点击你推其他的viewController什么我读了你的问题后得出的结论(希望你在模块化所做的一切都是一个细胞办法)。

现在你必须有UIView子类(即单独创建一个视图类)中,你有一个的tableView所以你通过

[self.nav pushViewController:sos animated:YES]; 

推动有两种方式来通过回调第一推视图控制器的视图中(通过块)或传递导航参考。在UIView类。所以你推动新的控制器在导航这就是为什么它显示这种行为,哪一个是显而易见的。

+0

感谢学习者,问题通过在navigationController中嵌入tableViewController来解决。 – Ganesh 2014-12-03 07:07:55

+0

@ Ganesh,k很高兴知道 – 2014-12-03 07:17:55

+0

我有一个问题。保存containerView的RootViewController有一个按钮。在该按钮上按我隐藏并显示容器视图。场景是,我选择了单元格并加载了另一个视图控制器。另外我按下了隐藏和显示containerView的RootViewController上的按钮。但下一次当我按下按钮containerView不会重置。它仍然显示另一个视图控制器而不是tableviewController。我只想重置表视图控制器的容器视图。请帮我解决一下这个。 – Ganesh 2014-12-03 07:30:08