Имам UISearchBar за UITableView и моето внедряване е както следва:
-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
[self.searchBar becomeFirstResponder];
if(searchText.length == 0)
{
self.isFiltered = NO;
}
else
{
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF.writer1 contains[c] %@", searchText];
self.isFiltered = YES;
[[RTRepairOrderStore sharedStore] filterROArray:predicate];
}
[self.tableView reloadData];
}
Проблемът е, че след като напиша една буква в лентата за търсене, търсенето работи, но клавиатурата веднага се отхвърля. Как мога да предотвратя това?