У меня есть NSDictionary.У него есть ключи и объекты.
Для простоты ключами являются номера Вопросов, и объекты рассчитываются. Оценки ответов.
Теперь, как я это делал раньше, я установил оценку ответов какключи и номера вопросов в качестве объектов.Таким образом, я мог бы получить массив allKeys из словаря, отсортировать его, а затем сделать что-то похожее на:
for(NSString *string in tempArray){
NSLog(@"%@",[dictionary objectForKey:string]);
}
Проблема (глупая - с моей стороны), с которой я сейчас столкнулся, заключается в том, что (очевидно,... duuhhh) ключи должны быть уникальными, и поэтому, когда рассчитанные баллы ответов совпадают, выводится только один ответ!
Мне нужно решение этого вопроса.В PHP вы можете multisort
массивов.Мне было интересно, было ли какое-то подобное решение в target-c или действительно, если бы у кого-то был лучший ответ?
Любая помощь здесь будет высоко ценится.
Спасибо.