Tag: uiviewcontroller presentmodalviewcontroller

目前多个模态视图控制器?

更新: 我再次遇到这个问题,并find另一种方法。 如果显示控制器没有embedded到导航控制器中,如果显示的控制器不是全屏,将会隐藏,并且会变成黑色。 方法setModalPresentationStyle:UIModalPresentationCurrentContext只能应用于导航控制器。 所以embedded呈现控制器在UINavigationController中,设置UIModalPresentationCurrentContext并呈现新的控制器 – 你会得到对话框控制器。 我正在展示search控制器,它有推动堆栈详细控制器的tableView。 详细的控制器可以给消息提供视图控制器,它由小UIView和半透明背景组成。 问题:当最后一个视图控制器出现时,它下面的所有视图控制器变成隐藏的,控制器,呈现search控制器变得可见。 这里我在做什么: SearchViewController *viewController = [[SearchViewController alloc] initWithNibName:@"SearchViewController" bundle:nil]; viewController.data = dataArray; UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController]; [self.navigationController setModalPresentationStyle:UIModalPresentationCurrentContext]; [self.navigationController presentViewController:navigationController animated:YES completion:nil]; 比表推详细观点: DetailViewController *viewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil]; [viewController setHidesBottomBarWhenPushed:YES]; viewController.dataItem = [data objectAtIndex:(NSUInteger) [indexPath row]]; [self.navigationController pushViewController:viewController animated:YES]; 和提供消息框的详细视图: MessageController *controller […]