2009-06-22 13 views
1

、のUIApplicationはあなたがapplicationSupportsShakeToEditフラグを設定することができます。ドキュメントには、「デフォルト値はYESです。ユーザーがデバイスを振ると、アプリケーションがアンドゥとやり直しボタンを表示しないようにするには、プロパティをNOに設定してください。UIApplicationはiPhone OS 3.0で「Shake-to-Edit」通知を送信しますか? iPhone OS 3.0では

これは、すべて素晴らしいですし、それがうまく新しいNSUndoManagerクラスに結び付けます。しかし、私は自分のアプリでNSUndoManagerを使っていないのです! (アプリがメモリに低い場合、それをディスクにそれがそれぞれに必要なデータを管理操作を元に戻す、と意志ページ)私は描画アプリを書いている、と私はすでにいくつかの派手なものを行いアンドゥ/リドゥマネージャを持っています。むしろ、UIApplicationから通知を受け取り、自分自身で取り消しをトリガーするだけです。このような通知が存在する場合

誰もが知っている(...私はちょうど偽のNSUndoManagerを作ることができ、私はまた、「あなたはよろしいですか?」パネルを表示したくありませんか)?私はそれが必要であると思う - しかし、どこにでもそれが書かれているのはわかりません。おそらくアプリを通るすべての通知を監視する方法はありますか?

ありがとうございます!

+0

を受け取ることになる私は、iPhone OS 3.0 APIがNDAの下にまだあると思いますが、あなたはADCの開発者フォーラムでこの質問をしようとする場合があります。 – tmh

答えて

1

は、あなたも今では、この問題を解決しているかもしれないが、私は、私はあなたがこのスレッドで簡単に3.0シェイクイベントmesssagesを得ることができますどのようにレイアウトされましたように、ケースに誰かがシェイク・ソリューションのために、この検索に出くわす:

How do I detect when someone shakes an iPhone?

それはあなたがUndoManagerを使用するか、[元に戻す] APIを提示せずに振るために応答することができます方法について説明します。あなたがNOにapplicationSupportsShakeToEditを設定しても、これらのイベントはまだ..

関連する問題