在swift中自定义UITabBar中选择项目

时间:2014-11-12 16:35:51

标签: swift uitabbar

我添加了故事板的UITabbar。我在tabbar中创建了3个项目。 (当我点击"食物"时,让我们说"食物","运动","视频")它开放食物的项目。在uiTabbar" food"项目已被选中。

我已使用此代码完成了第一个和最后一个项目:

tabBar.selectedItem = tabBar.items?.first as? UITabBarItem
or 
tabBar.selectedItem = tabBar.items?.last as? UITabBarItem

这些是工作,但在我的项目中有3个项目存在。我无法选择中间项目。我试试

tabBar.selectedItem = tabBar.items[1] as? UITabBarItem

但是不起作用。我收到了这个错误

  

'(UITabBar,didSelectItem:UITabBarItem!) - > ()'没有   名为' selectedItem'

的成员

任何建议?

编辑: 我自己解决了以下答案

2 个答案:

答案 0 :(得分:1)

for xx in (self.tabBar.items as [UITabBarItem]){
            if xx.tag == 0 {
                self.tabBar.selectedItem = xx
                break
            }
        }

答案 1 :(得分:1)

非常简单:

myTabBar.selectedItem = myTabBar.items![0]