2017-04-19 18 views

答えて

0

次を追加

@property (nonatomic, strong) UISearchController * searchController; 

プロパティを作成し、このようにしてみてください:

// When the user types in the search bar, this method gets called. 
- (void)updateSearchResultsForSearchController:(UISearchController *)aSearchController { 

//// .. do whatever your search results.. 

    for (UIView *subview in ((UITableViewController *)self.searchController.searchResultsController).tableView.subviews) { 
     if ([subview isKindOfClass:[UILabel class]]) { 
      if ([((UILabel *)subview).text isEqualToString:@"No Results"]) { 
       ((UILabel *)subview).textColor = [UIColor redColor]; 
      } 
     } 
     } 
} 

編集答え:

for (UIView *subview in self.searchDisplayController.searchResultsTableView.subviews) { 
     if ([subview isKindOfClass:[UILabel class]]) { 
      if ([((UILabel *)subview).text isEqualToString:@"No Results"]) { 
       ((UILabel *)subview).textColor = [UIColor redColor]; 
      } 
     } 
    } 
+0

ありません.... – shirish

+0

実装方法** UISearchController **?それはこの[[UISearchController alloc] initWithSearchResultsController:searchResultsController] 'のようなものですか? –

+0

私はそれを "self.searchDisplayController.searchResultsTableView"のように使用します。 – shirish

関連する問題