1

iPhone OS 3.0 では、UIApplication を使用して applicationSupportsShakeToEdit フラグを設定できます。ドキュメントには、「デフォルト値は YES です。ユーザーがデバイスを振ったときにアプリケーションに [元に戻す] ボタンと [やり直し] ボタンを表示させたくない場合は、プロパティを NO に設定してください。」 と書かれています。

これはすべて素晴らしいことであり、新しい NSUndoManager クラスとうまく結びついています。ただし、組み込みの NSUndoManager をアプリで使用したくありません。私は描画アプリを書いていますが、すでにいくつかの機能を実行する元に戻す/やり直しマネージャーがあります (元に戻す操作ごとに必要なデータを管理し、アプリのメモリが不足している場合はディスクにページングします)。UIApplication からの通知をリッスンして、元に戻す操作をトリガーするだけです。(偽の NSUndoManager を作成することもできますが、「よろしいですか?」パネルを表示したくありません...)

そのような通知が存在するかどうか誰かが知っていますか? 必要だと思いますが、どこにも文書化されていません。アプリを通過するすべての通知を監視する方法はありますか?

ありがとう!

4

1 に答える 1