为从主阵列

时间:2016-10-08 19:25:52

标签: arrays swift realm

这是一个奇怪的问题,我希望我能够准确地描述,让人们理解,但是:

我有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.

这是可能的,如果是的话,我该怎么做呢?

0 个答案:

没有答案