我试图从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/

10-12 02:51