我正在尝试用标题和副标题填充一个单元格。记录中带有字段的标题和带有CreationDate的详细信息。

我正在尝试以下操作,但是我没有会员'ObjectForKey'

var对象= 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


由于某种原因,您试图从记录的创建日期(为NSDate)获取“ Notes”键。

只需将creationDate作为NSDate。然后使用NSDateFormatter将日期格式化为可分配给detailTextLabel.text的字符串。

关于ios - 从CloudKit记录中选择creationDate,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35073175/

10-11 14:59