2015-09-29 46 views
1

我試圖創建rlmobject與rlmarray作爲元素之一,但不能得到它的工作。添加對象到RLMArray

聲明:

dynamic var contactInfo : RLMArray = RLMArray(objectClassName: "ContactInfoDB") 

和插入:

tempLocation.contactInfo.addObject(tc) 

其中,tc是

class ContactInfoDB: RLMObject 

但不知何故後添加陣列仍然是空的。是否有其他方式插入對象到rlmarray與迅速使用境界的目標C,因爲我需要它也可以在iOS7中工作。

謝謝你的幫助。

回答

5

我已經用Objective-C的Realm了,但它應該是一樣的。要對您的數據庫進行任何更改,您應該遵循的步驟:

realm.beginWriteTransaction() 

// Do what you have to do with your Realm objects 

realm.commitWriteTransaction() 

這個鏈接可以幫助你:How to use RLMArray to save an Array

+0

這是正確的,你需要堅持,你到陣列 – yoshyosh

+0

作出清楚,變化我的情況它並沒有改變一個在db中的對象,但創建了一個新的對象,但我仍然會嘗試 – schmru

+0

最後我發現在向陣列添加項目時沒有任何問題,問題在於創建然後讀取數組中的項目。 但仍然感謝您的幫助 – schmru