堆叠两个ContainerViews?

时间:2015-07-28 09:29:00

标签: uiviewcontroller segue uicontainerview

我的UIViewController视图有TableView。 对于TableView标头,我需要根据一些标志显示2个单独的views。 我有2个ContainerViews,每个都有自己的embedding,两个独立的UIViewControllers。我试图根据上面提到的标志显示/隐藏ContainerViews的{​​{1}}。 问题是,嵌入式视图没有像我期望的那样出现。这是我的代码:

view

我的问题是,即使我拨打//main `UIViewController` code; simplified - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([segue.identifier isEqualToString:@"header_1"]) { if(_shouldShowH1){ self.headerViewController = (HeaderViewController *)segue.destinationViewController; [self.view bringSubviewToFront:self.headerViewController.view]; } } else if ([segue.identifier isEqualToString:@"header_2"]){ if(_shouldShowH2){ self.headerViewController2 = (HeaderViewController2 *)segue.destinationViewController; [self.view bringSubviewToFront:self.headerViewController2.view]; } } } ,我也看不到实际的视图。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我实际上在帖子http://sandmoose.com/post/35714028270/storyboards-with-custom-container-view-controllers之后解决了我的问题,只做了一点修改:我不需要交换视图,所以我删除了这些功能。 我事先决定需要执行哪个segue,因此也删除了决策分支。