2012-06-09 107 views
0

我發現這個網站上的教程:的UISearchBar搜索按鈕

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。它正在評論中,但我無法理解。我已經有一個數組與表視圖的所有內容...所以??我需要做什麼??

回答

1

它看起來像一些服務是實際上根據xyz標準搜索數組並返回結果的類。如果我沒有記錯的話,UISearchBar會自動爲你做這件事 - 你使用的教程可能過時了。

我個人還沒有使用它,但以下可能會更有幫助;它使用UISearchDisplayController,它爲您處理搜索結果,而不是強制您手動執行。

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

如果你想用的第一個教程,你必須創建/找到一個搜索類別陣列上使用。

+0

不幸的是我無法讓教程工作。不知道爲什麼! – Alessandro

+0

不知道如何幫助你,除非你有更多的信息。究竟是不是在工作呢? –