我正在尝试从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
}
}
然而,我得到的只是"细节"在标题标签下方,因为在运行时它似乎评估第一个let createdDate: AnyObject
,但随后跳过其余代码,包括标签分配。
我在这里做错了什么?
答案 0 :(得分:2)
让我们从获得createdAt
日期开始。 createdAt
是特殊值,以PFObject
的属性提供。所以你应该这样读它:
if let object = object as? PFObject {
let createdDate = object.createdAt
}
现在,这将为您提供NSDate
类型的对象。