2016-12-18 2 views
0

私は画面上にsearchControllerを持っていますUISearchControllerがテーブルビューにアクセスできない

私の問題は、テーブルビューでセルをタップするときです。検索コントローラは、テーブルビューの上にあると私は、セルを選択することはできません。、enter image description here

Initメソッド

self.searchController = [[UISearchController alloc] initWithSearchResultsController:nil]; 


- (void)updateSearchResultsForSearchController:(UISearchController *)aSearchController { 
NSLog(@"updateSearchResultsForSearchController"); 

NSString *searchString = aSearchController.searchBar.text; 
NSLog(@"searchString=%@", searchString); 

// [self.moviesTableView setContentOffset:CGPointMake(0, 0)]; 


// Check if the user cancelled or deleted the search term so we can display the full list instead. 
if (![searchString isEqualToString:@""]) { 
    [self.filteredMovies removeAllObjects]; 
    for (FLMovie *movie in self.movies) { 
     if ([searchString isEqualToString:@""] || [movie.title localizedCaseInsensitiveContainsString:searchString] == YES) { 
      [self.filteredMovies addObject:movie]; 
     } 
    } 
    self.displayedItems = self.filteredMovies; 
} 
else { 
    self.displayedItems = self.movies; 
    } 
    [self.moviesTableView reloadData]; 
    } 
} 

答えて

0

私はプレゼンテーション中に調光バックグラウンドを除去することによって、それを修正しました。

self.searchController.dimsBackgroundDuringPresentation = NO; 
関連する問題