我的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];
}
}
}
,我也看不到实际的视图。
有什么建议吗?
答案 0 :(得分:0)
我实际上在帖子http://sandmoose.com/post/35714028270/storyboards-with-custom-container-view-controllers之后解决了我的问题,只做了一点修改:我不需要交换视图,所以我删除了这些功能。 我事先决定需要执行哪个segue,因此也删除了决策分支。