Swift UICollectionView-排序顺序:日期
我正在创建此应用程序,并使用Swift UICollectionView-排序顺序:日期,swift,parse-platform,Swift,Parse Platform,我正在创建此应用程序,并使用NSDate扩展名: extension NSDate { var timeAgo: String { let minute = 60 let hour = 60 * minute let day = 24 * hour let secondsAgo = Int(NSDate().timeIntervalSinceDate(self)) if secondsAgo < 0
NSDate
扩展名:
extension NSDate {
var timeAgo: String {
let minute = 60
let hour = 60 * minute
let day = 24 * hour
let secondsAgo = Int(NSDate().timeIntervalSinceDate(self))
if secondsAgo < 0 { return "later" }
if secondsAgo == 0 { return "now" }
if secondsAgo == 1 { return "1 second ago" }
if secondsAgo < minute { return "\(secondsAgo) seconds ago" }
if secondsAgo < (2 * minute) { return "1 minute ago" }
if secondsAgo < hour { return "\(secondsAgo/minute) minutes ago" }
if secondsAgo < 2 * hour { return "1 hour ago" }
if secondsAgo < day { return "\(secondsAgo / hour) hours ago" }
let formatter = NSDateFormatter()
formatter.dateFormat = "M/d/yy"
return formatter.stringFromDate(self)
}
}
所以当我现在在运行时看到它时,它说“30秒前”,“2分钟前”
但是我怎样才能对它进行排序,使最新的一个出现在顶部?排序必须在数据源中进行,就像对你的(对象数组)帖子按CreatedAt排序一样。@Larme-我该怎么做?你正在使用parse.com。我猜在某个地方,您正在进行查询以获取PFObjects。您可以在请求中添加排序。@Larme-您的意思是:
cell.uploadedTimeLabel.text = post.CreatedAt.timeAgo