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