0

我目前正在使用下面提到的代码来访问解析中的日期列并显示在我的自定义 tableview 控制器中。

if var x = object?["columnName"] as? String {
   cell.Name.text = x;
}

其中一列是日期字段。因此我尝试了

if var lastModifiedTime = object?["columnName"] as? NSDate {
    var dateFormat = NSDateFormatter()
    dateFormat.dateFormat = "EEE, MMM d, h:mm a"
    cell.LastModifiedTime.text = NSString(format: "%@", dateFormat.stringFromDate(lastModifiedTime)) as String;
}

但是 var 没有取值。我已签入解析,列类型为日期。谁能告诉我哪里出错了

4

1 回答 1

0

检查一下,这是在 ObjC 中的,但对于我们的目的而言,它与 Swift 基本相同:

PFObject * sh = [PFObject objectWithClassName:@"this"];
sh.createdAt
sh.updatedAt

你看,如果你调用 PFObject 的点表示法,那么你会得到这个值,不需要像你调用它的方式那样调用它

所以,对你来说,就像这样,像这样:

if var lastModifiedTime = object .updatedAt NSDate {
于 2015-08-18T07:33:47.530 回答