Я пытаюсь работать с NSUndoManager prepareWithInvocationTarget. Я хотел бы иметь что-то вроде
[[self.undoManager prepareWithInvocationTarget:self] doSomethingWithObject:[self.aMutableArray objectAtIndex:0]]
где аргумент doSomethingWithObject
не оценивается до тех пор, пока не будет вызван метод undo
. Другими словами, я не хочу, чтобы аргумент был текущим первым элементом aMutableArray
, но первым элементом aMutableArray
во время undo
.
Есть ли определенная часть NSInvocation или NSMethodSignature, на которую я должен обратить внимание?