今日私がしたことは、First Responderを右クリックして、すべてのReceived Actions を確認することでした。私を面白がらせたのは、元に戻す、やり直す、戻る、進むという追加の方法がいくつかあったことでした。UIにUIボタンを配置して元に戻すに接続し、アプリを実行してUIButtonをクリックしても何も起こりませんでした。NSUndoMangerの代わりに、これらのアクションを元に戻したりやり直したりするために使用できる方法はありますか?
1236 次
1 に答える
2
xcode を使用してアプリケーションを作成する場合、定義済みのメニュー項目があります。アプリの編集メニューを確認すると、取り消しとやり直しが表示されます。これらのメニュー項目で元に戻すをクリックすると、話している元に戻すアクションが呼び出されます。NSTextField、NSTextView、およびその他のいくつかの要素には、元に戻すマネージャーが事前に登録されています。XIB でテキストフィールドをドラッグします。次に、アプリケーションを実行します。次に、テキスト フィールドに何かを入力します。その後、アプリケーションの編集メニューに移動すると、「入力を元に戻す」オプションが表示されます。
これをクリックすると、はい、元に戻すことができます。これは、元に戻すアクションが呼び出されるときです。
次に、xib でボタンを取得します。First Responder の元に戻すアクションと接続します。アプリケーションを実行します。ボタンが「元に戻すメニュー項目」と同じように機能することを確認してください。元に戻すマネージャーが登録されていないため、元に戻すメニュー項目がグレー表示されている場合、ボタンは機能しません。
これでクエリが解決することを願っています。
于 2013-10-22T06:52:35.793 に答える