-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
[self.map removeAnnotations:self.map.annotations];
if ([textField isEqual:self.searchText]) {
NSPredicate *bPredicate =
[NSPredicate predicateWithFormat:@"name contains[c], %@",self.searchText.text];
self.filteredArray = [self.hotelArray filteredArrayUsingPredicate:bPredicate];
NSLog(@" HEARE %@",self.filteredArray);
[self markAllHotels];
}
return YES;
}
hotelArray и filteredArray являются NSArray s.
hotelArray имеет объекты типа hotel, где hotel имеет свойство name.
Проблема:
Я хочу, чтобы фильтр hotelArray в соответствии с hotel.name, когда hotel.name соответствует тексту, введенному в searchText [текстовое поле], но я получаю пустой self.filteredArray.