无法使用 swift 访问 tabBar 项的索引
Posted
技术标签:
【中文标题】无法使用 swift 访问 tabBar 项的索引【英文标题】:Unable to access index of tabBar item using swift 【发布时间】:2014-09-16 12:23:02 【问题描述】:环境:xcode 6GM,语言 Swift。 我在 xcode 6 beta2 中使用此代码设置 tabBar 项的图像颜色
var cameraTab : UITabBarItem = self.tabBar.items[1] as UITabBarItem
但现在在 xcode 6GM 中出现错误。 错误:[AnyObject]?没有名为“下标”的成员
【问题讨论】:
tabBar
或 items
都是可选的。
【参考方案1】:
items 是可选的 - 你可以这样做:
if let items = self.tabBar.items
println("\(items[1])")
或
var cameraTab : UITabBarItem = self.tabBar.items![1] as UITabBarItem
【讨论】:
谢谢!非常简单的答案!【参考方案2】:items
属性对于tabBar
是可选的。尝试可选链接:
var cameraTab : UITabBarItem = self.tabBar.items?[1] as UITabBarItem
【讨论】:
以上是关于无法使用 swift 访问 tabBar 项的索引的主要内容,如果未能解决你的问题,请参考以下文章
尝试访问 TabBar 时 IOS swift 致命错误 nil 异常
屏幕顶部的Swift Placing TabBar无法在iOS 11中运行
Swift:如何通过快速操作从 AppDelegate 访问某个 TabBar 选项卡?