2016-04-05 34 views
0

Çok garip bir sorunum var, kullanıcının bir kullanıcı adı girebileceği ve ardından firebase kullanarak arama yapabileceğim bir metin alanım var ... ama benim firebaseimde Sorgu Static member 'init(stringInterpolationSegment:)' cannot be used on instance of type 'String' hata alıyorum ve gerçekten ne anlam ifade etmiyor ki benim app tam olarak aynı kodu (ben?!?!!) var ve mükemmel çalışıyor. KodSwift & Firebase | veri bir parça almak ve veri ile sorgu firebase sorgulamak için bir textField kullanarak

Görünüm denetleyicisi kodu

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") 
     }) 
    } 
} 
} 
+0

Kodunuz projemde iyi çalıştı. – Abhishek729

+0

@ Abhishek729 benim de iyi çalıştı :( –

cevap

0

Bu hala bana çok kafa karıştırıcı ... hepsi aşağıda ... ama Şimdi onarıldı. Düzeltmek için yaptığım şey, tüm kodu, ihtiyacım olan kodun biraz bozuk olduğu görüntü denetleyicisinden kopyalamak ve daha sonra ihtiyaç duyulmayanları almaktı. İşe yaradı?!?! Nedenini bilmiyorum ama iyi çalışıyor gibi görünüyor.

+0

Her zaman şişmanını düzeltin :) –