2016-09-13 77 views
0

嗨,我第一次使用領域,試圖刪除對象,刪除工作正常,但它改變對象的順序(它刪除對象,最後一個對象在列表中索引被刪除的對象)。如果有人經歷過相同的情況,請解釋。在Realm上刪除對象,改變對象的順序

+0

不熟悉Realm,但我猜這組對象是[set](https://en.wikipedia.org/wiki/Set_(abstract_data_type)),它是無序的,您不應該依賴訂單。一個常見的解決方案是查詢排序後的對象或對它們進行排序(通常這種排序發生在數據庫中的id列上)。 – vrwim

+0

因爲我知道你獲取的領域對象是無序的,你應該在獲取之後對它們進行排序 – Tj3n

回答

0

Realm中的對象並非固有排序。如果您希望它們按特定順序排列,則必須對提供該訂單的屬性進行排序,或者將它們存儲在屬性中,該屬性是有序類型。