UItableView отсортирован по дате в разделах (и постоянство) - PullRequest
3 голосов
/ 21 ноября 2010

У меня есть несколько HistoryItems, которые содержат идентификатор, название и дату.Дата - это NSDate точного времени, когда она была добавлена ​​в историю с точностью до секунды.

На данный момент у меня есть только NSArray этих объектов, последний HistoryItem добавлен в конец NSArray.

Как сделать так, чтобы эти элементы отображались в ячейке UItableView в порядке даты, последняя из которых находится вверху, но также каждый день должен иметь свой собственный раздел.

Мне также нужно, чтобы эти HistoryItems были постоянными между выходом и загрузкой приложений, поэтому стоит ли просто сохранять NSArray в файл или использовать CoreData?

1 Ответ

7 голосов
/ 23 ноября 2010

Использование CoreData, вероятно, будет проще, поскольку вы можете использовать NSFetchedResultsController для автоматического управления разделами.На самом деле, использование NSDate в качестве sectionKeyPath может быть немного проблематично, но, если повезет, у Apple есть пример кода , который вы можете изменить, чтобы иметь раздел в месяц для раздела в день.

Использование CoreData также дает вам возможность сортировки практически бесплатно.

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