我有兩種記錄類型:Books
& Authors
。書有兩個屬性BookName(String)
& AuthorName(CKReference)
。 Authors
有一個屬性AuthorTitle(String)
。如何從CKReference對象中提取參考字符串
我保存CKReference
如下
let authorReference = CKReference(record: addBookViewController.authorTitle!, action: CKReferenceAction.DeleteSelf)
bookRecord.setObject(authorReference, forKey: "AuthorName")
我目前獲取CKReference
如下對錶
let authorReference = bookRecord.objectForKey("AuthorName") as! CKReference
let authorTitle = authorReference.recordID.recordName
cell.detailTextLabel?.text = authorTitle
在的tableview單元格中顯示它顯示的AuthorName
記錄ID。相反,我想看到字符串格式的AuthorName
。我如何得到它?
請出示addBookViewController.authorTitle的聲明方式 – harryhorn
其非常複雜和需要長時間的解釋。但我向你保證,addBookViewController.authorTitle是作者的CKRecord。當我在tableview上顯示authorReference.recordID.recordName時,我得到正確的作者記錄ID爲String。但我想用此ID和顯示AuthorsTitle字符串屬性來獲取實際作者記錄。 –