Unable to access index of tabBar item using swift

浪子不回头ぞ 提交于 2019-12-05 18:18:02

问题


Environment: xcode 6GM, Language Swift. I was setting image color of a tabBar item using this code in xcode 6 beta2

var cameraTab : UITabBarItem = self.tabBar.items[1] as UITabBarItem

But now in xcode 6GM it is giving error. Error: [AnyObject]? does not have a member named 'subscript'


回答1:


items is Optional - you can do:

   if let items = self.tabBar.items {
    println("\(items[1])")
  }

or

  var cameraTab : UITabBarItem = self.tabBar.items![1] as UITabBarItem



回答2:


items property is optional for tabBar. Try optional chaining:

var cameraTab : UITabBarItem = self.tabBar.items?[1] as UITabBarItem


来源:https://stackoverflow.com/questions/25868654/unable-to-access-index-of-tabbar-item-using-swift

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!