複数の写真効果を画像に適用できる Objective-C を使用して iPhone アプリケーション (デモ プロジェクト) を開発しようとしています。
アプリケーションは稼働していますが、UI に「元に戻す」機能と「やり直す」機能を実装することを考えました。1 レベルの取り消しとやり直し、つまり 1 段階後退または前進を簡単にコーディングできました。しかし、複数レベルの元に戻す操作とやり直し操作を組み込むと、概念が複雑になります。ユーザーが一連のステップを元に戻し、分岐して別のことを行うと、特に暗くなります。救おうとする州が増えれば増えるほど、私は惑わされていきます。
この種のアクションを実装するための標準的なベスト プラクティスがあるかどうかを知りたいです。使用すべきアーキテクチャまたはフレームワークはありますか? これを行うための一般的に受け入れられている手順は何ですか? この方法を合理化するための一般的なアドバイスをいただければ幸いです。
助けてください。