将初始工具栏项设置为选中

时间:2012-07-23 15:06:57

标签: objective-c macos cocoa interface-builder

我有一个工具栏,有两个项目,都可以选择。当我点击它显示为选中的项目时,您可以在此处看到:

enter image description here

我最初无法设置项目。首先两个项目都是未选中的,但我希望第一个被选中。这是我手动点击某个项目之前的情况:

enter image description here

如何在应用程序启动时将第一项设置为选中状态?

1 个答案:

答案 0 :(得分:1)

因此,您正在使用NSToolbar - 使用setSelectedItemIdentifier。您的每个项目都应具有Interface Builder中指定的唯一标识符。

例如,我刚刚在主窗口视图中创建了一个带有NSToolbar的简单项目,添加了两个项目(来自默认值),并连接了一个插座,如下所示:

AppDelegate.h:

@property (weak) IBOutlet NSToolbar *toolbar;

AppDelegate.m:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    // Insert code here to initialize your application

    [self.toolbar setSelectedItemIdentifier:@"NSToolbarShowFontsItem"];

}