@IBAction func btnAddSteps(sender: AnyObject) {
println("the button was clicked")
stepMgr.addSteps(txtSteps.text, desc: txtDesc.text);
self.view.endEditing(true)
txtSteps.text = ""
txtDesc.text = ""
self.tabBarController.selectedIndex = 0;
}
编写上面的代码后出现错误
的UITabBarController?没有名为selectedIndex的成员
我尝试了几种不同的方式,但我可以设法解决。如果有人知道怎么做这个运行请告诉我!
答案 0 :(得分:2)
self.tabBarController.selectedIndex = 0;
您正在访问视图控制器的tabBarController
属性,该属性返回一个可选项(因为它可能不存在)。
'的UITabBarController&#39?;没有名为' selectedIndex'的成员
UITabBarController类型的可选项没有selectedIndex属性 - 它只是一个可能包含或不包含标签栏控制器的容器。
您需要使用可选链接:
self.tabBarController?.selectedIndex = 0
注意?
如果标签栏控制器存在,这将解包并设置属性。