我不明白为什么不从NSMutableArray中删除对象。这是代码:我无法从NSMutableArray中删除对象
[self willChangeValueForKey:@"candidatesProxy"];
[candidatesProxy removeObject:[[pseudonymsArrayController selectedObjects] lastObject]];
[self didChangeValueForKey:@"candidatesProxy"];
我检查过,并且在化名中的lastObjet是candidatesProxy的同一个对象。但它不会被删除。
是不是因为对象被复制到不同的内存位置,所以我实际上有2个对象,而不是一个?
感谢
你已经提到过,在化名中的lastObjet是candidateProxy的同一个对象。如果lastObject是candidatesProxy的元素(而不是candidatesProxy本身),它将被删除。 – Ilanchezhian 2012-02-06 08:39:02