Фактически я получаю данные от JSON webservice. Мне нужно искать данные из ячеек UITableView
, используя uisearchdisplaycontroller
.Как искать ячейку в UITableView из нескольких массивов в IOS
Я успешно передал данные в ячейки, используя NSMutablArray
с несколькими массивами. Но теперь мне нужно искать данные из этого.
Мой массив:
[
{
"name": "jhon",
"city": "chennai",
}
{
"name": "Micle",
"city": "Newyork",
}
{
"name": "Micle",
"city": "Washigton",
}
]
Мои пользовательские ячейки в UITableView:
cell.P_name.text = [details objectForKey:@"name"];
cell.P_city.text = [details objectForKey:@"city"];
В поисках я пробовал:
- (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope
{
//-- Help to customize operations
searchResults = [[NSArray alloc]initWithArray:mainArray];
NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"SELF contains[cd] %@", searchText];
searchResults = [details filteredArrayUsingPredicate:resultPredicate];
[tableView reloadData];
}
Может кто-нибудь поможет решить мою проблему.
Что вы пытались фильтровать исходный массив (вы не пытаетесь фильтровать ячейки или опросить ячейки)? 'NSPredicate'? – Wain
@Wain: Теперь добавлен проверенный код в NSPredicate. – svmrajesh