ios - 如何从代码中设置 UITabBar 中的所选项目?

标签 ios uitabbar uitabbaritem

我正在我的应用程序中实现 UITabBar。我通过在头文件中实现 UITabBarDelegate 并使用

成功地使其工作
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item

在我的 .m 文件中(如 this tutorial 中所述)。

现在,我的应用中有 3 个场景,我希望在代码中手动设置所选的 UITabBarItem(而不是基于用户操作):

  • 基于viewDidLoad
  • didReceiveMemoryWarning之后
  • 在某种情况下,当用户进入另一个 View Controller 时 - 当他们返回时,他们应该返回到与他们点击的选项卡不同的选项卡。

谁能指导我如何完成此操作?

最佳答案

UITabBarController 类有两个用于管理选定选项卡的属性,即 selectedViewControllerselectedIndex。查看 reference 中的内容.

关于ios - 如何从代码中设置 UITabBar 中的所选项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6806770/

相关文章:

swift - 尝试访问 TabBar 时,IOS swift fatal error nil 异常

ios - 弱引用导致崩溃错误

ios - 在 iOS 中下载文件

iphone - iOS5 ARC 如何将 iVar 标记为保留?

ios - UITabBarItem 标题中的自定义字体被裁剪

ios - 图像未显示标签栏项目

ios - AVFoundation - 如何在捕获图像之前将闪光灯设置为自动/关闭

ios - 为什么标签栏的 selectedImage 没有正确显示?

ios - UITabBarItem - 将图像与标题文本分开放置

ios - 在同时具有标签栏 Controller 和导航 Controller 的屏幕中放置广告的位置