我该怎么办才能在视图中显示通过presentModalViewController呈现的导航栏?

我从代码中调用presentModalViewController。

当我在情节提要中选择相同的视图时,在这种情况下,鞭子被嵌入到navcontroler中,一切正常。

谢谢
云母

最佳答案

模态显示时,您需要向控制器添加导航栏

    UIViewController* myViewController = [[UIViewController alloc] init];
UINavigationContoller* navController = [[UINavigationController alloc] initWithRootViewController:myViewController];
[self presentModalViewController:navController animated:YES];


然后,在myViewController的viewWillAppear方法中,可以为模式控制器设置关闭或关闭按钮。

如果使用情节提要,另一种实现方法是按名称获取情节提要,并按标识符实例化控制器。

UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"storyboard" bundle:nil];
[storyboard instantiateViewControllerWithIdentifier:@"myViewController"];


在第二个示例中,myViewController是情节提要文件中的UINavigationController。
我假设所有代码都使用ARC。

07-28 03:01
查看更多