从CloudKitlogging中selectcreationDate

我试图用标题和副标题来填充单元格。 标题与字段和细节与CreationDate从logging。

我正在尝试以下,但我得到一个没有成员'ObjectForKey'

var objects = CKRecord

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let reuseIdentifier = "Cell" var cell:UITableViewCell? = tableView.dequeueReusableCellWithIdentifier(reuseIdentifier) as UITableViewCell? if (cell != nil) { cell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: reuseIdentifier) } let object = objects[indexPath.row] cell!.textLabel!.text = object.objectForKey("Notes") as? String cell!.detailTextLabel?.text = object.creationDate.objectForKey("Notes") as? String return cell! } 

错误来自这一行:

 cell!.detailTextLabel?.text = object.creationDate.objectForKey("Notes") as? String 

出于某种原因,您正尝试从logging的创builddate(这是一个NSDate获取“Notes”键。

只需将creationDate作为NSDate 。 然后使用NSDateFormatter将date格式化为可以分配给detailTextLabel.text的string。