1
實現未來型的功能必須的UISearchBar實現了在ipad搜索欄中鍵入領先功能。是否這樣的功能默認由任何搜索欄代理提供或如何實現?我如何在ipad
實現未來型的功能必須的UISearchBar實現了在ipad搜索欄中鍵入領先功能。是否這樣的功能默認由任何搜索欄代理提供或如何實現?我如何在ipad
當我知道這個功能默認情況下不提供,你應該自己來做。如果使用tableView顯示搜索結果,則應該覆蓋UISearchBar委託的searchBar:textDidChange:
方法。這樣的事情:
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
[self setSearchString:searchText];
[self.searchResultsTable reloadData];
}
如何根據搜索字符串重新加載表中的數據? – Tweety 2011-05-23 09:43:03
您的搜索結果表具有數據源。此數據源實現像'的tableView方法:的cellForRowAtIndexPath:'&'numberOfSectionsInTableView:'等在實施這個方法,你問你的數據庫(或其他數據源使用)根據'searchText'&每次改變時間的成績來回報searchText(又名在搜索欄中輸入新字母)的結果是不同的,所以當你調用reloadData時,tableView中充滿了新的數據。 – Zapko 2011-05-23 10:15:15
@Tweety:一旦你得到了串形成自己的可能的搜索結果排列,並調用[yourTableView reloadData]。 – Krishnan 2011-05-23 10:28:29