0

我正在以编程方式构建我的 NSToolbarItem(s),但它们不可选择。从界面生成器添加的那些是可选的,因为我可以选择检查“可选”选项。但是 NSToolbarItem 类没有 setSelectable 方法。

实现了NSToolbarDelegate协议并调用了toolbarSelectableItemIdentifiers方法,但在返回与toolbarDefaultItemIdentifiers方法返回的相同标识符后,它们仍然被禁用

在 OS X 10.10 上开发,针对 10.7

编辑:

- (NSArray *) toolbarSelectableItemIdentifiers:(NSToolbar *)toolbar{
NSMutableArray* ids = [[NSMutableArray alloc] init];

for(NSToolbarItem* item in [_my_toolbar items]){
    [ids addObject:item.itemIdentifier];
}

NSLog(@"Selectable ids are %@", ids);
return ids;

}

这是我的实现。(所有项目都应该是可选的);

4

0 回答 0