Основные данные и NSDate - PullRequest
       23

Основные данные и NSDate

0 голосов
/ 23 апреля 2010

Я прочитал это сообщение , но я не совсем понимаю код ... У меня есть база данных основных данных с сущностью и некоторыми атрибутами. Один из них называется «myDate» и имеет тип NSDate. Теперь я хочу отобразить каждую дату, но исключить даты с одним и тем же днем, месяцем и годом и отобразить их по восходящей.

У вас есть идея?

Большое спасибо!

1 Ответ

1 голос
/ 01 мая 2010

Если вы хотите иметь UITableView с различными разделами для каждой даты, в которой события отсортированы в порядке поступления, то вы можете: (при условии, что ваш атрибут myDate также имеет время)

  • создать второй атрибут даты (скажем, dateForSection)
  • Переопределить значение по умолчанию setMyDate:
    • набор myDate с соблюдением KVC
    • уберите время с myDate (вам нужно будет использовать NSCalendar и NSDateComponents)
    • используйте [self setDateForSection:strippedDate]; для установки дополнительной даты
  • Скажите вашему NSFetchedResultsController, чтобы использовать dateForSection в качестве sectionNameKeyPath
  • Затем вам нужно просто отсортировать UITableView по myDate (для этого должен быть метод, но сейчас у меня нет справочного материала, он может быть и в NSFetchedResultsController). ).
...