【发布时间】:2015-07-28 09:28:59
【问题描述】:
我有一个UIViewController 及其TableView 视图。
对于TableView 标头,我需要根据一些标志显示2 个单独的views。
我有 2 个ContainerViews,每个都有自己的embedding,两个独立的UIViewControllers。我试图根据上述标志显示/隐藏ContainerViews 的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];
}
}
}
我的问题是,即使我打电话给bringSubviewToFront:,我也看不到实际的视图。
有什么建议吗?
【问题讨论】:
标签: uiviewcontroller segue uicontainerview