0

TextEdit で、ファイル名の横にある小さなドロップダウンをクリックすると、、、、、および最後にRenameMove to iCloud含むいくつかのエントリを示すメニューが表示されます。Move ToDuplicateLockBrowse All Versions

テキスト編集

このメニューをどのようにサポートするのだろうか?私のアプリには開示インジケーターがありますが、クリックするメニューがありません。このメニューをコードで追加する必要がありますか? もしそうなら、どうにかしてウィンドウにリンクする必要があると思いますが、そうする適切な場所がわかりません。私が欠けているものについて何か提案はありますか?

SQL

4

2 に答える 2

3

ドキュメントベースのアプリケーションで NSDocument サブクラスを使用すると、この機能を「無料」で利用できます。ここで概説されているすべてを実装している限り:

http://developer.apple.com/library/mac/#documentation/DataManagement/Conceptual/DocBasedAppProgrammingGuideForOSX/StandardBehaviors/StandardBehaviors.html

...自動保存の実装によって直接影響を受けるため、バージョン管理は「自動的に」機能するはずです。

考慮事項:

  1. ターゲットにしている最小 OS バージョンは何ですか?
  2. Window のタイトル バーに関して何かカスタマイズしていますか?
  3. あなたの NSDocument サブクラスは最新の (廃止されていない) 読み取り/書き込みメソッドを実装していますか、それとも「古いかファンキー」なことをしていますか?
于 2012-12-11T15:09:09.990 に答える
0

理解した。私はオーバーライドしていました:

- (void)menuNeedsUpdate:(NSMenu *)menu

このメソッドをオーバーライドする必要はなかったので、削除しました。それをするとすぐに、メニューが機能し始めました。

于 2012-12-11T15:41:17.683 に答える