如何在 Interface Builder 中将 UINavigationController 替换为 UISplitViewController 中的左手视图?
我的 iPhone 应用程序中的主视图控制器是 UITabBarController。我想将它用作 UISplitViewController 中的左侧视图控制器,但 Interface Builder 不想表现得很好,所以让我来做。是否可以替换 UISplitViewController 中的左视图控制器?如果是这样,我该怎么做?
我意识到我可以在代码中执行此操作,但我更喜欢在 Interface Builder 中执行此操作。
My main view controller in my iPhone app is a UITabBarController. I want to use it as the left-hand view controller in a UISplitViewController, but Interface Builder doesn't want to play nice and let me do it. Is it possible to replace the left view controller in a UISplitViewController? If so, how do I do it?
I realize I can do this in code, but I'd prefer to do it in Interface Builder.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
事实证明,您无法将 UINavigationController 替换为库存 UITabBarController,因为 UITabBarController 默认情况下仅支持纵向。所以我必须继承 UITabBarController 并重写该方法等,这是我不想做的。
不过,在使用 UISplitViewController 之后,我发现它几乎没有用,所以我放弃了它作为我的根视图控制器。
Turns out you can't replace the UINavigationController with a stock UITabBarController because the UITabBarController only supports portrait by default. So I'd have to inherit from UITabBarController and override that method etc etc which I don't want to do.
After playing around with UISplitViewController, though, I find it to be mostly useless, so I've abandoned it as my root view controller.