2013-10-29 31 views
2

我有一個非UITableViewController與searchBar和UISearchDisplayController,ios 7針對。 當選擇searchBar時,它將動畫顯示到屏幕的頂部,其他所有內容都變暗。當ios7上的空文本顯示UISearchDisplayController的searchResultsTableView

我用下面的代碼來顯示searchResultsTableView當搜索欄仍然是空

- (void)searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller 
    { 
     [self.searchDisplayController.searchResultsTableView setHidden:FALSE]; 
    } 

現在ResultsTableView 顯示,用正確的數據,但它變暗像一切否則不能選擇電池。當試圖選擇一個單元格時,searchDisplayController關閉。

我怎樣才能使它變暗和可選擇?

回答

0

我沒有得到你的問題,而是我認爲你需要刪除暗淡的看法,如果我理解正確的,那麼下面的代碼將幫助您

-(void) searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller 
{ 
    for(UIView * v in myDocSearchDisplayController.searchContentsController.view.subviews) 
    { 
     if([v isMemberOfClass:[UIControl class]] || ([[[v class] description] isEqualToString:@"UISearchDisplayControllerContainerView"])) 
     { 
      [v removeFromSuperview]; 
     } 
    } 
} 
相關問題