2016-01-24 69 views
0

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

+1

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

回答

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