按日期快速排序我的tableView
Posted
技术标签:
【中文标题】按日期快速排序我的tableView【英文标题】:Sort my tableView by date swift 【发布时间】:2016-01-24 13:23:32 【问题描述】:任何人都可以帮助我提供代码或提示,以便根据日期对我的tableView
进行排序。我想我必须使用NSDate
。我已经准备好一个带有NSDate
类型实例的数组。
提前致谢。
【问题讨论】:
先帮我们写代码……;-) 【参考方案1】:这篇文章很可能会帮助您获得所需的内容。
How do I sort a swift array containing instances of NSManagedObject subclass by an attribute value (date)
注意:tableview 不是您想要排序的。它是您与需要排序的 tableview 一起使用的数组。
【讨论】:
正是我要排序的数组。我会检查链接并给你我的反馈。谢谢。【参考方案2】:如果您的日期数组无法通过比较日期进行排序,则示例如下.....
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
【讨论】:
以上是关于按日期快速排序我的tableView的主要内容,如果未能解决你的问题,请参考以下文章
Firebase + Swift TableView 按日期排序