まず、NSArray でデータベースを取得するので、sqlite の問題ではありません。
私の質問は、単語の検出に関するものです。入力中に NSArray から単語をオートコンプリートする必要があるだけです。
について話しているいくつかのチュートリアルを見つけました
[UITextFieldTextDidChangeNotification - addObserver .. etc]
しかし、それを明確に説明していません。
まず、NSArray でデータベースを取得するので、sqlite の問題ではありません。
私の質問は、単語の検出に関するものです。入力中に NSArray から単語をオートコンプリートする必要があるだけです。
について話しているいくつかのチュートリアルを見つけました
[UITextFieldTextDidChangeNotification - addObserver .. etc]
しかし、それを明確に説明していません。
UITextfield
.m ファイルにアクション メソッドを実装Editing Changed
し、その中の typp に従って、検索およびフィルター配列用に次のコードを実装する必要があります。
NSString *match = textField.text;
NSMutableArray *listFiles = [[NSMutableArray alloc] init];
NSPredicate *sPredicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS[cd] %@", match];
listFiles = [NSArray arrayWithArray:[YOURARRAYNAME filteredArrayUsingPredicate:sPredicate]];
NSLog(@"%@",listFiles);
// following array gives you sorted array
NSMutableArray *sortedArray = [[NSMutableArray alloc]initWithArray: [listFiles sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)]];
NSLog(@"%@",sortedArray);