【问题标题】:UITabBarItem not active on app startUITabBarItem 在应用程序启动时未激活
【发布时间】:2018-05-30 11:45:45
【问题描述】:

我有 UITabBar 控制器

let tabBarController = UITabBarController()
tabBarController.viewControllers = [todayViewController, forecastViewController]
window.rootViewController = tabBarController
window.makeKeyAndVisible()
tabBarController.selectedIndex = 0

todayViewController内:

tabBarItem = UITabBarItem(title: "Today", image: #imageLiteral(resourceName: "TodayTabBarItem"), selectedImage: #imageLiteral(resourceName: "SunTabBarItemSelected"))

forecastViewController

tabBarItem = UITabBarItem(title: "Forecast", image: #imageLiteral(resourceName: "ForecastTabBarItem"), selectedImage: #imageLiteral(resourceName: "ForecastTabBarItemSelected"))

当我启动应用程序时,第一个视图控制器的UITabBarItem 处于非活动状态。当我点击它或另一个它变得活跃(突出显示的文本和右图)

我应该怎么做才能使UITabBarItem 在应用启动时处于活动状态?

【问题讨论】:

    标签: ios swift uikit uitabbarcontroller uitabbar


    【解决方案1】:

    不在调用 viewDidLoad 期间尝试 tabBarItem = UITabBarItem,而是在创建 ViewContrller 时尝试 - init

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      • 2011-01-27
      • 1970-01-01
      • 1970-01-01
      • 2015-08-03
      • 1970-01-01
      相关资源
      最近更新 更多