НАСТРОЙКА
У меня есть NSMutableDictionary с более чем 800 NSMutableDictionaries в нем, представляющих сотрудников.Я пытаюсь реализовать панель поиска, и у меня возникают серьезные проблемы при работе со своими словарями.
В первом цикле For я создаю словарь для поиска, а при отправке я пытаюсь найти каждого сотрудника в этомсловарь.
ПРОБЛЕМА
Как добавить отдельный словарь в новый словарь для хранения всех словарей с поисковым термином в нем?
- (void) searchTableView:(UISearchBar *)theSearchBar {
NSString *searchText = theSearchBar.text;
NSMutableDictionary *searchDict = [[NSMutableDictionary alloc] init];
for (NSDictionary *employee in employeeData)
{
[searchDict setValue:employee forKey:[employee objectForKey:kFULLNAME_TAG]];
}
for (NSDictionary *emp in searchDict)
{
NSString *empName = [emp objectForKey:kFULLNAME_TAG];
NSRange titleResultsRange = [empName rangeOfString:searchText options:NSCaseInsensitiveSearch];
if (titleResultsRange.length > 0){
NSLog(@"search result ---> %@" ,emp);
[copyListOfItems setValue:empName forKey:emp];
}
}
}
Во втором цикле For у меня возникли проблемы с copyListOfItems setValue: empName forKey: emp.