新手问题。撤消和对象发布
我有一个NSMutableArray,它包含多个对象(存储Bezier路径和相关变量的对象,例如路径颜色等)。只要调用相关的-dealloc
方法,就会正确释放这些对象。每个对象都使用+alloc/-init
实例化并添加到数组中。将它们添加到数组I release
之后,因此它们的retainCount = 1(由于数组)。因此,当数组被释放时,对象也是正确的。
但是,我也实现了撤销/重做机制,消除/自/至NSMutable阵列添加这些对象。
我的问题是,当撤消删除该数组对象,他们不会释放(否则重做将无法正常工作),所以如果重做不会被调用,你怎么正确地释放这些对象?
希望有道理!谢谢!
谢谢!我想保持一个单独的列表似乎应该有一个更好的方法。我正在使用NSUndoManager - 只是习惯了可可和OOP编程。 – Joe 2008-12-16 07:22:49