我希望我的 View Controller 有自己的导航栏。我发现这比显示/隐藏现有的导航栏更容易。以下代码正在运行。 这是反模式还是相对普遍的做法?
MyViewController *viewController = [[MyViewController alloc] init]
autorelease];
UINavigationController *wrapper = [[[UINavigationController alloc]
initWithRootViewController:viewController]
autorelease];
[self.navigationController presentViewController:wrapper
animated:YES
completion:nil];
最佳答案
要呈现带有导航栏及其自己的导航堆栈的模态视图 Controller ,您发布的代码是完全正确的。您唯一应该注意的是将第二个 UINavigationController 推到现有导航 Controller 的堆栈上——这会给您带来问题。
关于ios - 在 UINavigationController 中包装 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12697754/