将另一个视图控制器推入 UITabBarController 视图
对于我的应用程序中的导航,我使用 UITabBarController。这工作正常,但在我的一个视图控制器中,我想将另一个视图控制器推入选项卡栏视图。 换句话说,我想用另一个视图控制器替换选定的视图控制器。 我使用以下代码执行此操作:
self.tabBarController.selectedViewController = self.otherViewController;
TabBarController 中的 viewController 列表不包含 otherViewController。 这个技巧在 IOS 4.3 中运行良好,但 IOS 5 不喜欢它。
有谁知道 IOS 5 接受的解决方案吗?
For the navigation in my app I'm using a UITabBarController. This works fine, but in one of my viewcontrollers I want to push another view controller into the tabbar view.
In other words I want to replace the selected viewcontroller with another one.
I'm doing this with the following code:
self.tabBarController.selectedViewController = self.otherViewController;
The list of viewControllers in my TabBarController does not contain the otherViewController.
This trick works fine in IOS 4.3, but IOS 5 does not like it.
Does anyone know a solution which is accepted by IOS 5?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您想用另一个视图控制器替换选项卡栏中的视图控制器吗?
如果是这样,您必须通过设置一个新属性来编辑选项卡栏中的 viewControllers 属性。它会是这样的:
You want to REPLACE that view controller in the tabbar with another view Controller?
If so, you have to edit the viewControllers property in the tabbar by setting a new one. It would be something like:
您不能仅在此选项卡上使用导航控制器或类似控制器吗?
无论如何这应该有效:
You can't just use a navigation controller or similar on this tab?
Anyway this should work: