2016-01-24 66 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 
    } 
}