2016-03-31 8 views
0

uisearchbar とデリゲートとSQLクエリ を使用して検索した後にインデックス付きセクションのタイトルを取得する方法検索バーのテキストのみ一致するリストは、デリゲートで試した最初の文字として、セクションヘッダーのタイトルと一致する結果が得られます。 `FUNCのgetfirstcharacter(){ firstchar.removeAll()uisearchbarを使用して検索した後にインデックス付きセクションのタイトルを取得する方法

let (resultSet, err) = SD.executeQuery("SELECT DISTINCT(SUBSTR(name, 1, 1)) AS indexChar FROM tablename ORDER BY indexChar") 

    if err == nil && resultSet.count > 0 
    { 
     for row in resultSet 
     { 
      firstchar.append((row["indexChar"]?.asString()!)!) 
     } 

    } 

} 

答えて

0
func getsearchfirstcharacter() 
{ 
    firstchar.removeAll() 
    let (resultSet, err) = SD.executeQuery("SELECT DISTINCT(SUBSTR(name, 1, 1)) AS indexChar FROM tablename where name like '%\(srchSearchBar.text!)%' ORDER BY indexChar") 
    if err == nil && resultSet.count > 0 
    { 
     for row in resultSet { 
      firstchar.append((row["indexChar"]?.asString()!)!) 

     } 
    } 
} 

はすぐ上で述べたように、クエリを交換し、検索バーのためiboutletとテキスト入力されたクエリの実行を取る

関連する問題