0

我正在尝试制作可选择的 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。

4

1 回答 1

0

您是否肯定工具栏的代理出口指向您认为的类(或其实例)?那里是否调用了任何其他 NSToolbar 委托方法(足够容易测试)?

于 2010-11-15T20:53:34.093 回答