ContainerView nextViewController不是子容器视图作为子视图堆叠到容器视图

时间:2014-12-02 12:18:24

标签: ios objective-c iphone xcode-storyboard

我有3个View Contorller

First View控制器的中心位置为300.0f的容器视图。

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

所有过程都没问题。

但detailsViewController不像containerView的嵌入式视图控制器,而且与容器视图的大小不同。 它需要整个屏幕尺寸。

当它从嵌入式View Controller触发时,它应该跟随该帧而不重叠First View Controller中的其他控件。

2 个答案:

答案 0 :(得分:0)

你需要使用表视图嵌入不是视图控制器,但是嵌入了navigationController(你可以隐藏导航面板),最后将你的表视图控制器设置为root用户,并使用pushViewController转到详细页面。

答案 1 :(得分:0)

希望ganesh这会帮助你

看看你有一个容器视图,你有一个tableView,通过点击一个单元格,你推动另一个viewController,我在阅读你的问题后得出的结论(希望你以模块方式完成所有事情)。

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

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

有两种方法可以首先通过Callback(通过块)或传递Navigation ref将ViewController推入视图中。在UIView类中。因此,您正在通过导航推送新控制器,这就是为什么它显示出这种行为,这是显而易见的。