我正在尝试制作可选择的NSToolbarItems。我在IB中正确连接了所有内容,但toolbarSelectableItemIdentifiers:
无法正常工作。它没有被调用。委托是文件的所有者(NSWindowController的子类),工具栏在工作表中。这是我的代码:
// TOOLBAR DLGT
- (NSArray *)toolbarSelectableItemIdentifiers:(NSToolbar *)toolbar {
NSLog(@"Foo");
NSMutableArray *arr = [[NSMutableArray alloc] init];
for (NSToolbarItem *item in [toolbar items]) {
[arr addObject:[item itemIdentifier]];
}
return [arr autorelease];
}
截图:
你能帮我吗?
不,我不想使用BWToolkit。
答案 0 :(得分:0)
您肯定工具栏的委托出口指向您认为它的类(或其实例)吗?是否有任何其他NSToolbar委托方法(很容易测试)?