0

アプリケーションでNSToolbarをプログラムで作成します。ツールバーに新しいボタンを追加し、そのボタンをツールバーのデフォルト構成に追加しました。アプリケーションを実行すると、デフォルトでは新しいボタンが表示されません。これは、私がすでにプログラムを使用していて、この新しいボタンが表示されるように設定されていないplistファイルをすでに持っているためです。

だから私の質問は、ツールバーを取得して現在の構成をデフォルトの構成にリセットし、アプリケーションを使用している人にボタンが自動的に表示されるようにするにはどうすればよいかということです。

plistファイルのエントリを削除して、プログラムに強制的に再作成させ、デフォルトの構成を使用できると思います...しかし、リセットするために発行できるコマンドがあることを期待していました。NSToolbarクラスには表示されませんでした。

助けてくれてありがとう。

4

2 に答える 2

1

ツールバーのデフォルト構成に新しいボタンを追加すると、ツールバーをカスタマイズし、設定がユーザーのデフォルトに保存されているユーザーには表示されません。

以前にツールバーをカスタマイズしたユーザーに新しいデフォルトツールバーを強制する場合は、自動保存名を変更する(たとえば、バージョン番号を追加する)ことがその方法です。(ただし、ユーザーのツールバーのカスタマイズを吹き飛ばしたいかどうかを検討してください。)

于 2009-07-05T00:26:46.917 に答える
0

plistファイルの適切なキーを削除したところ、うまくいきました。もっと良い方法を知りたいので、良いアイデアがあれば教えてください。

于 2009-07-04T22:14:40.100 に答える