我有一个非常奇怪的问题,我有一个文本字段,用户可以输入用户名,然后使用firebase搜索它...但在我的firebase查询我得到错误Static member 'init(stringInterpolationSegment:)' cannot be used on instance of type 'String'
,真正没有意义的是,我有相同的确切代码(我认为?!?!)否则在我的应用程序中,它是完美的工作。该代码是所有低于...Swift&Firebase |使用textField获取一段数据并用数据查询firebase
查看控制器代码
import UIKit
import Spring
import Firebase
class searchUsernameViewController: UIViewController {
@IBOutlet var usernameField: DesignableTextField!
@IBOutlet var resultFoundText: UILabel!
@IBOutlet var usernameText: UILabel!
@IBAction func searchPressed(sender: AnyObject) {
let username = usernameField.text
if usernameField.text == "" {
print("oh no")
} else {
let checkWaitingRef = Firebase(url:"https://test.firebaseio.com/users")
checkWaitingRef.queryOrderedByChild("username").queryEqualToValue("\(username!)")
.observeEventType(.ChildAdded, withBlock: { snapshot in
usernameText.text = snapshot.value.valueForKey("username")
})
}
}
}
你的代码在我的项目中工作得很好。 – Abhishek729
@ Abhishek729它在我的工作很好:( –