1
我有一個名稱表,我在其頂部有一個搜索欄。當其中一個結果行被選中時,我需要執行一個操作,這是隱藏表視圖並顯示另一個視圖。如何在選擇UISearchController的結果之一時執行動作
在didSelectRowAtIndexPath
,我做了以下內容:
if ([self.searchDisplayController isActive]) {
Selection = [searchResult objectAtIndex:indexPath.row];
tableView.hidden = YES;
DetailView.hidden = NO;
}
而且我已經試過
if(tableView == self.searchDisplayController.searchResultsTableView)
我沒有其他控制器使用「Segue公司」,我的兩個觀點在同一個控制器中。
你確定你的委託是設置的問題?你的if語句是否被調用? – ansible
@ansible,以及在if語句中,我正在打印「Selection」字符串,它是結果中選定的行,這意味着它對if語句做出了響應。 – user3298158