検索メカニズムを作成する必要がある UIPicker があります。このピッカーに供給されるデータは文字列の配列です。ユーザーが検索文字列を入力すると (それを処理する UISearchBar があります)、検索語を含むすべての文字列を検索したいと思います。以下の例から、述語を記述してから配列をフィルタリングする必要があるようです。私が今抱えている問題は、検索結果をユーザーに表示する方法がわからないことです。結果セットを元の配列に割り当てようとしましたが、正しくありません。誰かがコード例で UIPicker の検索を実装するためのテクニックを提案できますか?
NSMutableArray* names = [NSMutableArray arrayWithObjects:@"Andy", @"Bart", @"Bob", nil];
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"SELF beginswith[c] 'b'"];
NSArray* namesStartingWithB = [names filteredArrayUsingPredicate: predicate];