Я делаю сортировку массива контактной информации, он отлично работает, когда я ввожу имя и фамилию для определенного контакта, но он не работает нормально, когда какой-либо из них отсутствует,
Например: если я ввожу имя Джон и фамилию Микки, то он дает правильную сортировку, но если я ввожу только Микки, то он наконец появляется в разделе # в UITableview, так что мне нужно сделать здесь в этом случае .
Мой код, как показано ниже,
NSSortDescriptor *sortDescriptorFirstName = [[[NSSortDescriptor alloc] initWithKey:@"firstName" ascending:YES selector:@selector(localizedStandardCompare:)] autorelease];
NSSortDescriptor *sortDescriptorLastName = [[[NSSortDescriptor alloc] initWithKey:@"lastName" ascending:YES selector:@selector(localizedStandardCompare:)] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObjects:sortDescriptorFirstName,sortDescriptorLastName,nil];
if(favFlag){
favContacts = [[contactsData sortedArrayUsingDescriptors:sortDescriptors] mutableCopy];
[self setListContent:favContacts];
}
else {
contacts = [[contactsData sortedArrayUsingDescriptors:sortDescriptors] mutableCopy];
[self setListContent:contacts];
}
[contactTableView reloadData];