2016-01-24 4 views
0

Любой может помочь мне с кодом или подсказками для сортировки моего tableView в соответствии с датой. Думаю, мне нужно использовать NSDate. У меня есть массив, уже готовый с экземплярами типа NSDate. Спасибо заранее.Сортировка таблицыПросмотр по дате swift

+1

Первая помощь нам с кодом ... ;-) – vadian

ответ

1

Этот пост, скорее всего, поможет вам получить то, что вы ищете.

How do I sort a swift array containing instances of NSManagedObject subclass by an attribute value (date)

Примечание: TableView не то, что вы хотите отсортировать. Это массив, который вы используете с табличным представлением, которое нужно отсортировать.

+0

именно массив я хочу Сортировать. Я проверю ссылку и даю вам свои отзывы. Благодарю. –

1

Если у вас есть массив дат, чем вы можете отсортировать, сравнивая дату, вот пример .....

import UIKit 

class ViewController: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     let dates = [ 
      NSDate(timeIntervalSince1970: 1453648103), 
      NSDate(timeIntervalSince1970: 1453238129), 
      NSDate(timeIntervalSince1970: 1453438129), 
      NSDate(timeIntervalSince1970: 1453538129) 
     ] 
     print(dates) 
     print(dates.sort({ $0.isLessThanDate($1) })) 

    } 
} 
extension NSDate { 

    func isLessThanDate(dateToCompare: NSDate) -> Bool { 
     //Declare Variables 
     var isLess = false 

    //Compare Values 
     if self.compare(dateToCompare) == NSComparisonResult.OrderedAscending { 
      isLess = true 
     } 

     //Return Result 
     return isLess 
    } 
} 
Смежные вопросы