回來時,我正在使用基於本教程UISearchDisplayController後searchResultsTableView: http://developer.apple.com/library/ios/#samplecode/TableSearch/Introduction/Intro.html表視圖不再從細節圖
我有一個表視圖中與搜索控制器導航控制器。和往常一樣,您可以搜索,點擊搜索結果並轉到詳細視圖。
我正在使用像下面這樣的代碼來檢測當前表視圖是否爲searchResultsTableView。
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
if(tableView == self.searchDisplayController.searchResultsTableView)
return 1;
else
return [self.arrCharacters count];
}
我的問題是,當用戶來自詳細視圖到搜索結果表視圖回首,那的tableView成爲普通表視圖,而不是searchResultsTableView了。但表格仍然被過濾,只顯示搜索結果。只是tableView不再被識別爲searchResultsTableView。所以我所有的索引計算都出錯了,應用崩潰了。
任何幫助是極大的讚賞。
非常感謝,要解決這種情況
你在這個例子中還改變了什麼?很難在這裏幫助你,無需繼續。你有兩個問題:1)你做了一些使searchDisplayController.active == NO的例子,2)你沒有完全維護2個模型,以便通過2個不同的表顯示,但是通過1個代表/數據源。 – bshirley 2011-06-02 01:06:55