我有一個非常奇怪的問題,我有一個文本字段,用戶可以輸入用戶名,然後使用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它在我的工作很好:( –