【发布时间】:2016-01-24 13:23:32
【问题描述】:
任何人都可以帮助我提供代码或提示,以便根据日期对我的tableView 进行排序。我想我必须使用NSDate。我已经准备好一个带有NSDate 类型实例的数组。
提前致谢。
【问题讨论】:
-
先帮我们写代码……;-)
标签: swift sorting nsdate tableview
任何人都可以帮助我提供代码或提示,以便根据日期对我的tableView 进行排序。我想我必须使用NSDate。我已经准备好一个带有NSDate 类型实例的数组。
提前致谢。
【问题讨论】:
标签: swift sorting nsdate tableview
这篇文章很可能会帮助您获得所需的内容。
注意:tableview 不是您想要排序的。它是您与需要排序的 tableview 一起使用的数组。
【讨论】:
如果您的日期数组无法通过比较日期进行排序,则示例如下.....
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
}
}
【讨论】: