而不是我的代码看起来像
func getRelID (userID: String, completionHandler: (result: String) -> Void) {
var relID: String = "nil"
ref.child("users").child(userID).child("Rel").observeSingleEventOfType(.Value, withBlock: { snapshot in
if snapshot.value != nil {
print("rel id " + (snapshot.value as! String))
relID = snapshot.value as! String
}
else {
print ("rel not found")
relID = "nil"
}
completionHandler(result: relID)
})
}
辅助
viewDidLoad()
我想知道我是否可以在relID
中调用一个可以保存relID = Helper.helper.getRelID(userID)
的函数,这样我就可以在完成处理程序结束后使用它。
switch(s){
case "HELLO":
// Do something
break;
case "HOLA":
// Do something else
break;
default:
// Default behaviour
break;
}
// if break; is called, execution continues here
有没有办法实现这个目标?
谢谢!