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 に答える