ナビゲーション バーに検索バーがあり、次のように動作するようにします。
1) ユーザーが検索バーに入力を開始すると、ポップオーバーが表示され、検索バーに入力された文字列に従って、ポップオーバーのテーブル ビューに製品のリストが表示されます。
2) このデータは、新しい文字を入力するたびに更新する必要があります。
3) テーブル ビューのアイテムが選択されたときにメソッドを呼び出す
どうすればこれを達成できますか?
ナビゲーション バーに検索バーがあり、次のように動作するようにします。
1) ユーザーが検索バーに入力を開始すると、ポップオーバーが表示され、検索バーに入力された文字列に従って、ポップオーバーのテーブル ビューに製品のリストが表示されます。
2) このデータは、新しい文字を入力するたびに更新する必要があります。
3) テーブル ビューのアイテムが選択されたときにメソッドを呼び出す
どうすればこれを達成できますか?
助けてくれてありがとう、ヤヌスフィデル。
必要なものを説明する良いソース コードの例を見つけました: ToolbarSearch
UISearchBar を使用すると、これを実現できます。テキストの変更をリッスンするデリゲート メソッドがあり、以下のコードのように使用できます。
- (void)searchBar:(UISearchBar *)theSearchBar textDidChange:(NSString *)searchText{
if([searchText length] > 0) {
[searchResultArray removeAllObjects];
searchResultArray = [self searchTableView:textFromSearchbar];
[popOverView presentData:searchResultArray];
}
}
-(NSMutableArray*)searchTableView:(NSString*)string{
NSMutableArray* result;
//do the searching now
return result;
}