编辑相同对象的NSMutableArray

时间:2015-02-11 10:01:37

标签: ios objective-c replace nsmutablearray

我有NSMutableArray个自定义对象(来自JSONModel的子类),所有对象都是相同的。我正在复制单个对象多次我想将它添加到数组(如果这种方法错误,请提示正确的方法)。当我在某个索引处编辑/修改对象时,它倾向于修改该数组中的所有对象。

我制作了一个解释此问题的示例项目并上传了here。 请提供解决方案以解决问题。谢谢!

1 个答案:

答案 0 :(得分:3)

如果您的_iMember表示您遇到问题只是将指向该对象的指针传递两次,则两者都指的是一个对象。如果你想要多个版本的_iMember,那么你需要分配它们,或者使用copyWithZone(用于浅拷贝),具体取决于类或结构。