У меня есть массив словарей (self.filteredData), и я пытаюсь отсортировать словари так, чтобы словари, в которых ключ содержит значение YES, помещались вверху моего табличного представления:
NSSortDescriptor *sortByName = [NSSortDescriptor sortDescriptorWithKey:@"ambassador"
ascending:NO];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortByName];
NSArray *sortedArray = [self.filteredData sortedArrayUsingDescriptors:sortDescriptors];
NSLog(@"THE SORTED VERSION %@", sortedArray);
NSString *first = [sortedArray valueForKey:@"first name"];
NSString *last = [sortedArray valueForKey:@"last name"];
NSString *area = [sortedArray valueForKey:@"neighbourhood"];
NSString *city = [sortedArray valueForKey:@"city"];
Это работает, однако теперь я не могу получить данные из каждого массива?Эта строка:
NSString *first = [sortedArray valueForKey:@"first name"];
Просто возвращает скобку (.
При этом sortedArray заполняется после отладки и возвращается в правильном порядке сортировки (данные выше идут в таблицу)..
Как должна выглядеть эта строка, чтобы правильно получить данные массива?