Настройка порядка ячеек в UITableView? - PullRequest
0 голосов
/ 23 декабря 2009

Мне нужна помощь. У меня есть UITableView, в котором есть ячейки, которые содержат заголовок объекта. Естественно, внутри заголовка раздела UITableView он упорядочивает все ячейки или заголовки в алфавитном порядке по имени. Каждый из этих объектов имеет несколько атрибутов, и один из них представляет собой числовое значение, представляющее приоритет. Есть ли способ сделать так, чтобы внутри заголовка раздела UITableView ячейки, которые все еще содержат атрибут title объекта, сортировались вместо значения приоритета? Делать так, чтобы объект с наивысшим значением приоритета был выше, чем нижний? У меня просто не было большого опыта с этим, поэтому я действительно ценю любую помощь или направление. Еще раз спасибо.

Извините, просто для пояснения: объект, название которого отображается в ячейках табличного вида, создается и редактируется пользователем. Таким образом, они могут щелкнуть, чтобы добавить новый объект, а затем могут ввести конкретную информацию об объекте. Как имя, место, приоритет (релевантности или важности) и т. Д. Все, что я хочу сделать, это отсортировать по значению приоритета, а не по алфавиту. Извините, если это все еще неоднозначно ...

Ответы [ 2 ]

0 голосов
/ 23 декабря 2009

Если вы используете CoreData, как звучит, как вы, установите свойство sortDescriptors вашего NSFetchRequest следующим образом:

NSArray *sortDescriptors = [NSArray arrayWithObject:
    [[[NSSortDescriptor alloc] initWithKey:@"priority" ascending:NO] autorelease]];
[fetchRequest setSortDescriptors:sortDescriptors];
0 голосов
/ 23 декабря 2009

Примените NSSortDescriptor к NSArray, который вы используете в качестве источника данных табличного представления. Документация Apple содержит наглядные примеры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...