设置 UINavigationController 的根视图
我似乎忘记了如何更改 UINavigationController 的根视图
我有以下代码:
[window addSubview:navController.view];
但是我在哪里设置(最好通过界面生成器)根视图?
I seem to have forgotten how to change the root view for a UINavigationController
I have this code:
[window addSubview:navController.view];
but where do i set (preferably through interface builder) the root view please?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
UINavigationController 有一个 viewControllers 属性,它是一个 NSArray 并且不是只读的,所以可以替换。
来自 Apple 的 UINavigationController 参考
因此,继续使用根视图控制器创建一个 NSArray 并将 UINavigationController.viewControllers 设置为该数组。
UINavigationController has a viewControllers property, which is a NSArray and is not read-only, so it can be replaced.
From Apple's UINavigationController reference
So go ahead and create a NSArray with your root view controller and set UINavigationController.viewControllers to that array.
请参阅这篇文章:
更改 UINavigationController 的根视图控制器
See this article :
Changing a UINavigationController’s Root View Controller
导航控制器的子控制器是根控制器。您可以将另一个视图控制器拖到 IB 中的导航控制器上来更改它。如果切换到 View -> 最容易查看。作为列表。
The subcontroller of your navigation controller is the root controller. You can drag another view controller onto the navigation controller in IB to change it. It's easiest to see if you switch to
View -> as List
.