我不明白爲什麼不從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