2016-04-05 10 views
0

私は非常に奇妙な問題があります。ユーザーがユーザー名を入力してfirebaseを使用して検索できるテキストフィールドがあります。クエリ私はエラーStatic member 'init(stringInterpolationSegment:)' cannot be used on instance of type 'String'を取得し、実際には意味がない私は同じ正確なコード(私は思うか?!?!)他のどこに私のアプリで、それは完全に動作している。コードはスイフト&ファイアーベース| 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") 
     }) 
    } 
} 
} 
+0

私のプロジェクトでコードが正常に機能しました。 – Abhishek729

+0

@ Abhishek729それは鉱山でもうまくいきました:( –

答えて

0

これはまだ私をたくさん混乱さ...すべて以下である...しかし、今は固定されます。私がそれを修正するためにしたのは、必要なコードのビットを持っていたビューコントローラのすべてのコードをコピーして、今まで必要でなかったものを取り除くことでした。出来た?!?!なぜか分かりませんが、うまく動作しているようです。

+0

脂肪を常にトリム:) –