私はObjective Cを使用してiPhoneアプリを構築しています。私のアプリでは、画像上にストロークを描画しています。機能性。NSUndoManagerは、Undo/Redo図面用のiPhoneアプリのredo/undoでスタックを保持しない
私はこれにNSUndoManager
を使用しました。これで、あるレベルで図面を元に戻すことができましたが、最低限のレベル(または最低でも10レベル以下)で図面を元に戻す必要があります。私はすでにsetLevelsOfUndo
を10に設定していましたが、動作しません。
私は、次のコードを使用しています:
- (void)UnDoImage1:(UIImage*)image
{
if (capturedImage.image != image)
{
[self.managedObjectContext.undoManager undo];
[[self.managedObjectContext.undoManager prepareWithInvocationTarget:self] UnDoImage1:capturedImage.image];
[capturedImage release];
capturedImage.image = [image retain];
}
}
私が間違っていますどこ私に知らせてください。私はこれについて長い間Googledしていましたが、機能の失敗の正確な原因は見つかりませんでした。