Ios Swift???没有名为的成员?

Ios Swift???没有名为的成员?,ios,swift,Ios,Swift,写入上述代码后出现错误 阿巴斯控制器?没有名为selectedIndex的成员 我尝试了几种不同的方法,但我能设法解决这个问题。如果有人知道怎么跑,请告诉我 @IBAction func btnAddSteps(sender: AnyObject) { println("the button was clicked") stepMgr.addSteps(txtSteps.text, desc: txtDesc.text); self.view.endEditing(

写入上述代码后出现错误

阿巴斯控制器?没有名为selectedIndex的成员

我尝试了几种不同的方法,但我能设法解决这个问题。如果有人知道怎么跑,请告诉我

@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;
}
您正在访问视图控制器的
tabBarController
属性,该属性返回一个可选属性(因为它可能不存在)

“UITabBarController?”没有名为“selectedIndex”的成员

UITabBarController类型的可选项没有selectedIndex属性-它只是一个容器,可能包含也可能不包含选项卡栏控制器

您需要使用可选的链接:

self.tabBarController.selectedIndex = 0;
注意到了吗


如果选项卡栏控制器存在,这将展开并设置属性

@kupendra你的编辑让这个问题变得更糟,因为你把?实际上,这是一条语句。
self.tabBarController?.selectedIndex = 0