按日期对我的tableView排序swift
问题描述:
任何人都可以帮助我使用代码或提示根据日期对tableView
进行排序。我想我必须使用NSDate
。我有一个阵列已经准备好了NSDate
类型的实例。 在此先感谢。按日期对我的tableView排序swift
答
这篇文章很可能会帮助你找到你正在寻找的东西。
注: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
}
}
首先帮助我们的代码... ;-) – vadian