2017-04-19 7 views
-1

색을 변경하고 싶습니다. 아니요 검색 컨트롤러에가 없습니다. 검색 표 배경색을 별도의 색인 색으로 변경할 수 있습니다.검색 결과에서 '결과 없음'을 변경하고 싶습니다.

// 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]; 
      } 
     } 
     } 
} 

편집 Ans By의 :

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

은 다음

@property (nonatomic, strong) UISearchController * searchController; 

후 추가 속성을 만들고,이 같은 시도

+0

작동하지 않습니다 .... – shirish

+0

** 구현 방법 ** UISearchController **? 이건 [[UISearchController alloc] initWithSearchResultsController : searchResultsController]'입니까? –

+0

"self.searchDisplayController.searchResultsTableView"와 같이 사용합니다. – shirish