我一直在关注 Apple 的 TableSearch 代码示例,但它对我不起作用,我认为我所做的一切都与他们一样。每当用户在搜索框中键入任何内容时,都应该触发下面的方法,但它永远不会被我触发,只是在示例应用程序上。
我的头文件有这个实现:
@interface ContactsTableVC : UITableViewController <UISearchDisplayDelegate, UISearchBarDelegate>{
我不确定我错过了什么或在哪里看。
我的 NSLog 永远不会被调用。
谢谢您的帮助!
- (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString searchScope:(NSInteger)searchOption
{
NSLog(@"The shouldreloadtableforsearchstring method has been called!");
[self filterContentForSearchText:searchString];
// Return YES to cause the search result table view to be reloaded.
return YES;
}