2015-01-25 2 views
0

Прямо сейчас у меня есть табличное представление, которое загружает данные из coredata, и я хотел бы знать, как можно упорядочить эти ячейки по их порядку создания. Я хотел бы, чтобы пользователь мог видеть самые последние ячейки, созданные в верхней части таблицы.сортировать ячейки UITableview по порядку создания swift

Спасибо.

+0

Сортировка массива результатов на основе свойства даты. [Вот как это делается.] [1] [1]: http://stackoverflow.com/a/6256848/1228075 – Armin

+1

Не думайте, что это «самые последние созданные ячейки», а самые последние данные object created – Ian

+0

Итак, как бы я отсортировал по самому последнему созданному объекту данных? – Leighton

ответ

0

Вы можете:

  1. Добавить дескриптор сортировки по Вашему запросу:

    //Entity 
    NSString *entityName = @"Days"; 
    
    //Fetch Request 
    NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:entityName]; 
    
    //Sort 
    request.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"created_at" ascending:YES]]; 
    
  2. Сортировка массива результатов:

    NSSortDescriptor * sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"DatePropertyName" ascending:YES]; 
    NSArray *descriptors = [NSArray arrayWithObject:sortDescriptor]; 
    NSArray *sortedArray = [myArray sortedArrayUsingDescriptors:descriptors]; 
    
Смежные вопросы