Я строю UITableView
, и хотел бы группу в месяц, так что я могу иметь такие строки, как мои заголовки разделов, например:Сортировка NSArray с объектом NSDate в NSDictionary по месяцам
February 2013
- Item 1
- Item 2
January 2013
- Item 1
- Item 2
У меня есть NSArray
, который имеет пользовательские объекты, у которых есть свойство pubDate, которое является NSDate
.
Как я могу использовать этот объект NSDate
для группировки моих пользовательских объектов в NSDictionary
по месяцам?
Вы можете отсортировать массив дат довольно просто (если это чисто NSDate объекты) с помощью встроенных в массив сортировки подпрограмм. Затем «пройдите» через массив и обратите внимание, когда начнется новый месяц, добавив соответствующий заголовок месяца. –
Нет, массив заполняется пользовательскими объектами, одним из свойств которого является 'NSDate'. –
Затем он требует описания пути к дате с помощью одного из нескольких методов сортировки массивов. Только незначительно сложнее. –