2016-01-28 4 views
0

Я пытаюсь заполнить ячейку заголовком и субтитрами. Заголовок с полем и деталями с помощью CreationDate из записи.Выберите createDate из записи CloudKit

Я пытаюсь следующий, но я не буду получать ни один из членов 'ObjectForKey' объекты

вар = 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! 
} 
+1

Какие типы объектов находятся в массиве 'objects'? Другими словами, какой тип объекта является «объектом»? – rmaddy

+1

И почему вы пытаетесь получить ключ «Примечания» со дня создания? – rmaddy

+0

var objects = [CKRecord]() - мои объекты. его массив из облачного набора – Malorrr

ответ

1

Ошибка этой линии:

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

Для некоторых причина, по которой вы пытаетесь получить ключ «Примечания» с даты создания записи (которая является NSDate.

Просто получите creationDate как NSDate. Затем используйте NSDateFormatter для форматирования даты в строку, которую вы можете назначить detailTextLabel.text.

+0

Работал спасибо! – Malorrr

Смежные вопросы