1

DBでライブ検索を行いたい。

会社で検索したいとしましょう。会社という名前の列に次の情報があります。

  • フェイスブック
  • FastCompany
  • フェイスブック
  • グーグル
  • マイクロソフト

editchanged で関数を呼び出すテキストフィールドがあります。

   @IBAction func searching(sender: AnyObject) {
        tempstring = "%"+searchBar.text+"%"
        println(tempstring)

         user = user.select(name)
            .filter(like(tempstring, name))
            .limit(30, offset: 0)
        collectionView?.reloadData()
}

「 fa 」と入力し始めると、うまくいきます(Facebook、Facebook、FastCompany

「 fac 」と入力し続けると、表示されます(Facebook、Facebook

しかし、検索ボックスから最後の文字「c」を削除すると (再び「fa」のままにする)、クエリには何も表示されません。

これを解決する方法についてのアイデア。

4

1 に答える 1