任何人都可以帮我提供代码或提示,根据日期对tableView
进行排序。我想我必须使用NSDate
。我已经准备好了NSDate
类型实例的数组。
提前谢谢。
答案 0 :(得分:1)
这篇文章很可能会帮助您获得所需内容。
注意:tableview不是您要排序的。它是与tableview一起使用的数组,需要排序。
答案 1 :(得分: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
}
}