gpt4 book ai didi

objective-c - 将另一个 View Controller 插入 UITabBarController View

转载 作者:可可西里 更新时间:2023-11-01 03:28:37 25 4
gpt4 key购买 nike

对于我的应用程序中的导航,我使用的是 UITabBarController。这工作正常,但在我的一个 View Controller 中,我想将另一个 View Controller 插入标签栏 View 。换句话说,我想用另一个替换选定的 View Controller 。我正在使用以下代码执行此操作:

self.tabBarController.selectedViewController = self.otherViewController;

我的 TabBarController 中的 viewController 列表不包含 otherViewController。这个技巧在 IOS 4.3 中工作正常,但 IOS 5 不喜欢它。

有人知道 IOS 5 接受的解决方案吗?

最佳答案

您想用另一个 View Controller 替换标签栏中的 View Controller 吗?如果是这样,您必须通过设置新属性来编辑选项卡栏中的 viewControllers 属性。它会是这样的:

UIViewController *thisIsTheViewControllerIWantToSetNow;
int indexForViewControllerYouWantToReplace;

NSMutableArray *tabbarViewControllers = [self.tabbar.viewControllers mutableCopy];

[tabbarViewControllers replaceObjectAtIndex:indexForViewControllerYouWantToReplace withObject:thisIsTheViewControllerIWantToSetNow];

self.tabbar.viewControllers = tabbarViewControllers;

[tabbarViewControllers release];

关于objective-c - 将另一个 View Controller 插入 UITabBarController View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7363434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com