按日期对我的tableView排序swift

问题描述:

任何人都可以帮助我使用代码或提示根据日期对tableView进行排序。我想我必须使用NSDate。我有一个阵列已经准备好了NSDate类型的实例。 在此先感谢。按日期对我的tableView排序swift

+1

首先帮助我们的代码... ;-) – vadian

这篇文章很可能会帮助你找到你正在寻找的东西。

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

注:tableview中是不是要排序的。它是你正在使用的需要排序的tableview的数组。

+0

正是数组我想分类。我会检查链接并给你我的反馈。谢谢。 –

如果您有日期的阵列比你可以通过比较日期排序,这里是例子.....

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 
    } 
}