Ich habe ein sehr seltsames Problem, ich habe ein Textfeld, wo der Benutzer einen Benutzernamen eingeben kann und dann mit Firebase suchen ... aber in meinem Firebase Abfrage Ich bekomme den Fehler Static member 'init(stringInterpolationSegment:)' cannot be used on instance of type 'String'
und was wirklich keinen Sinn macht ist, dass ich den gleichen genauen Code habe (ich denke?!?!), wo sonst in meiner App und es funktioniert perfekt. Der Code ist alles unter ...Swift & Firebase | Verwenden eines TextField, um ein Stück Daten zu erhalten und Firebase mit den Daten abzufragen
View-Controller-Code
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")
})
}
}
}
Ihr Code hat in meinem Projekt gut funktioniert. – Abhishek729
@ Abhishek729 es funktionierte gut in mir auch :( –