我试图从Parse类中获取列createdAt,并在单元格详细标签(字幕样式的单元格)中显示此日期。
我是这样做的:
if let createdDate: AnyObject = object["createdAt"] as? NSDate {
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "MMM d, YYYY"
var dateString = dateFormatter.stringFromDate(createdDate as! NSDate)
if dateString.isEmpty {
cell?.detailTextLabel?.text = "Undefined"
} else {
cell?.detailTextLabel?.text = dateString
}
}
但是,我得到的只是标题标签下面的单词“Detail”,因为在运行时,它似乎会计算第一个
let createdDate: AnyObject
,但随后会跳过其余代码,包括标签分配。我在这里做错什么了?
最佳答案
让我们从获取createdAt
日期开始。createdAt
是作为PFObject
属性提供的特殊值。所以你应该这样读:
if let object = object as? PFObject {
let createdDate = object.createdAt
}
现在这将给您一个
NSDate
类型的对象。关于xcode - 获取解析日期,转换为字符串并在单元格详细信息中显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30231219/