1

私はiPadアプリケーションにいくつかのテーブルを持つ単純なデータベースを持っています。

UI は、テーブル データをマスター/ディテール ビュー コントローラーに適切に表示します。すべてのテーブルのすべてのフィールド/列で指定されたテキストを検索し、結果を提供する検索機能を追加したいと考えています。

大雑把な方法の 1 つは、各列に where 句を使用して選択クエリを作成することです。しかし、それには適切な方法があると思います。

または、UITableView 自体を検索してデータを更新することは可能ですか?

よろしく、

ニラフ

4

1 に答える 1

1

テーブルを検索するためのコード

     - (void) searchTableView {


NSString *searchText = searchBar.text;

if([searchText length] == 0)

{
    [searchArr addObjectsFromArray:userArr];

}


NSMutableArray *searchArray = [[NSMutableArray alloc] init];


for (int i=0; i<[userArr count]; i++) {


    NSString *sTemp =  [[userArr objectAtIndex:i] objectForKey:@"name"];

         NSRange titleResultsRange = [[sTemp lowercaseString] rangeOfString:[searchText lowercaseString]];


        if(titleResultsRange.location != NSNotFound && titleResultsRange.location == 0)
    { 

        [searchArr addObject:[userArr objectAtIndex:i]];
    }


}
searchArray = nil;
   }
于 2012-11-15T04:38:43.133 に答える