0

我在这个网站上找到了一个教程:

http://jduff.github.com/2010/03/01/building-a-searchview-with-uisearchbar-and-uitableview/

...但我被困在这里:

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
// You'll probably want to do this on another thread
// SomeService is just a dummy class representing some 
// api that you are using to do the search
NSArray *results = [SomeSerivece doSearch:searchBar.text];

[searchBar setShowsCancelButton:NO animated:YES];
[searchBar resignFirstResponder];
self.tableView.allowsSelection = YES;
self.tableView.scrollEnabled = YES;

[tableData removeAllObjects];
[tableData addObjectsFromArray:results];
[self.tableView reloadData];
}

我不明白我必须写什么而不是 SomeService。它正在评论中,但我无法理解。我已经有一个包含表格视图所有内容的数组......所以??我需要做什么??

4

1 回答 1

1

看起来某些服务是根据 xyz 标准实际搜索数组并返回结果的类。如果我没记错 UISearchBar 现在会自动为您执行此操作 - 您使用的教程可能已过时。

我没有亲自使用过,但以下可能会更有帮助;它使用 UISearchDisplayController,它会为您处理搜索结果,而不是强迫您手动进行。

http://ygamretuta.me/2011/08/10/ios-implementing-a-basic-search-uisearchdisplaycontroller-and-interface-builder/

如果您更愿意使用第一个教程,则必须创建/查找要在数组上使用的搜索类。

于 2012-06-09T17:35:39.630 回答