2014-02-11 26 views
1

我有一個名稱表,我在其頂部有一個搜索欄。當其中一個結果行被選中時,我需要執行一個操作,這是隱藏表視圖並顯示另一個視圖。如何在選擇UISearchController的結果之一時執行動作

didSelectRowAtIndexPath,我做了以下內容:

if ([self.searchDisplayController isActive]) {     
    Selection = [searchResult objectAtIndex:indexPath.row]; 
    tableView.hidden = YES; 
    DetailView.hidden = NO;    
} 

而且我已經試過

if(tableView == self.searchDisplayController.searchResultsTableView) 

我沒有其他控制器使用「Segue公司」,我的兩個觀點在同一個控制器中。

+0

你確定你的委託是設置的問題?你的if語句是否被調用? – ansible

+0

@ansible,以及在if語句中,我正在打印「Selection」字符串,它是結果中選定的行,這意味着它對if語句做出了響應。 – user3298158

回答

0

我已經整理通過將所需視圖前

[self.view bringSubviewToFront:BuildingView]; 
相關問題