这是一个奇怪的问题,我希望我能够准确地描述,让人们理解,但是:
我有RealmModelObjects(称为People
),我有一个名为selectedListItems
的全局数组。数组selectedListItems
包含RealmListItem
s,因此数组中的每个项都有多个属性。我关心的一个特殊属性是listItemStatus
。
理想情况下,我想为selectedListItems
中的每个Person
生成一个People
的实例,以便我能够仅修改该个人Person
1}} listItemStatus
的{{1}}。但是,如果全局数组indexPath.row
添加或删除了某些内容,没有重置已更改的任何selectedListItems
es,我也希望这些实例自行更新
这是我的全局数组:
listItemStatus
建立在RealmModelObject上:
var selectedListItems = [
RealmListItem(value: ["A", "Dog", 4, 1, true]),
RealmListItem(value: ["A", "Squirrel", 3, 1, true]),
RealmListItem(value: ["B", "A+", 3, 1, true]),
RealmListItem(value: ["B", "B-", 2, 1, true]),
RealmListItem(value: ["M", "Art", 5, 1, true]),
RealmListItem(value: ["M", "Sculpture", 1, 1, true]),
RealmListItem(value: ["P", "Hitler", 2, 1, true]),
RealmListItem(value: ["P", "Mao Zedong", 5, 1, true]),
RealmListItem(value: ["R", "Aunt", 3, 1, true]),
RealmListItem(value: ["R", "Nephew", 1, 1, true])
]
我希望为每个class RealmListItem: Object {
dynamic var category = ""
dynamic var listItem = ""
dynamic var listItemWeight = Double()
dynamic var listItemStatus = Double()
dynamic var isSelected = Bool()
}
生成一个selectedListItems
的实例,这样我就可以在两个人之间更改同一个RealmListItem的Person
。
例如,我希望能够在" Dog"中更改Steve的listItemStatus。到2,而Jessica的listItemStatus at" Dog"应该是0.
这是可能的,如果是的话,我该怎么做呢?