2 つの項目を含むツールバーがあり、どちらも選択可能です。アイテムをクリックすると、次のように選択済みとして表示されます。
最初に項目を設定できません。最初は両方のアイテムが選択されていませんが、最初のアイテムを選択したいです。これは、アイテムを手動でクリックするまでの様子です。
アプリケーションの起動時に最初の項目を選択済みに設定するにはどうすればよいですか?
2 つの項目を含むツールバーがあり、どちらも選択可能です。アイテムをクリックすると、次のように選択済みとして表示されます。
最初に項目を設定できません。最初は両方のアイテムが選択されていませんが、最初のアイテムを選択したいです。これは、アイテムを手動でクリックするまでの様子です。
アプリケーションの起動時に最初の項目を選択済みに設定するにはどうすればよいですか?
だからあなたはNSToolbar
- を使っていますsetSelectedItemIdentifier
。各項目には、Interface Builder で指定された一意の識別子が必要です。
たとえば、メイン ウィンドウ ビューに NSToolbar を含む単純なプロジェクトを作成し、(既定値から) 2 つの項目を追加し、以下のようにアウトレットを接続しました。
AppDelegate.h:
@property (weak) IBOutlet NSToolbar *toolbar;
AppDelegate.m:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
// Insert code here to initialize your application
[self.toolbar setSelectedItemIdentifier:@"NSToolbarShowFontsItem"];
}