2010-03-21 2 views
0

Если я вызываю setIndentationLevel: на NSMenuItem, тогда ничего не происходит, если я назову indentationLevel, после того, как я установил его в 3, он возвращает 3, как следует. Я добавляю пункты меню в меню Dock, и я ничего не вижу.NSMenuItem не отвечает на setIndentLevel:

NSMenuItem *menuItem = [[NSMenuItem alloc] initWithTitle: @"title" action: nil keyEquivalent: @""]; 
[menuItem setIndentationLevel: 3]; 
[dockMenu addItem: menuItem]; 

ответ

1

Я думаю, это может быть из-за того, что вы не можете настроить меню док-станции. Такие вещи, но я не уверен. Может быть, вы должны попробовать сделать это все в IB?

+0

Это действительно так. Я мог заставить его работать с обычным меню. Но не с меню док-станции IB или программно созданным меню док-станции. iTunes, похоже, работает. – Jef

+0

Возможно, это потому, что iTunes - это приложение Carbon. –

Смежные вопросы