objective-c – 将另一个视图控制器推入UITabBarController视图

objective-c – 将另一个视图控制器推入UITabBarController视图,第1张

概述对于我的应用程序中的导航,我正在使用UITabBarController.这工作正常,但在我的一个viewcontrollers中,我想将另一个视图控制器推入tabbar视图. 换句话说,我想用另一个替换所选的viewcontroller. 我正在使用以下代码执行此 *** 作: self.tabBarController.selectedViewController = self.otherViewCo 对于我的应用程序中的导航,我正在使用UITabbarController.这工作正常,但在我的一个vIEwcontrollers中,我想将另一个视图控制器推入tabbar视图.
换句话说,我想用另一个替换所选的vIEwcontroller.
我正在使用以下代码执行此 *** 作:
self.tabbarController.selectedVIEwController = self.otherVIEwController;

我的TabbarController中的vIEwControllers列表不包含otherVIEwController.
这个技巧在IOS 4.3中运行良好,但IOS 5并不喜欢它.

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

解决方法 您想要使用另一个视图控制器在标签栏中替换该视图控制器吗?
如果是这样,您必须通过设置一个新窗口来编辑tabbar中的vIEwControllers属性.它会是这样的:
UIVIEwController *thisIsTheVIEwControllerIWantToSetNow;int indexForVIEwControllerYouWantToReplace;NSMutableArray *tabbarVIEwControllers = [self.tabbar.vIEwControllers mutablecopy];[tabbarVIEwControllers replaceObjectAtIndex:indexForVIEwControllerYouWantToReplace withObject:thisIsTheVIEwControllerIWantToSetNow];self.tabbar.vIEwControllers = tabbarVIEwControllers;[tabbarVIEwControllers release];
总结

以上是内存溢出为你收集整理的objective-c – 将另一个视图控制器推入UITabBarController视图全部内容,希望文章能够帮你解决objective-c – 将另一个视图控制器推入UITabBarController视图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1240389.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存