メニューのアップデート¶
先日の問題の続き。
Application delegateで
- (void)applicationDidUpdate:(NSNotification *)notification
{
[[NSApp mainMenu] update];
}
と行えば、メニューの状態をメニューバーのクリック前に随時更新する。らしい。
NSLogで挙動を見る限り、更新作業をオンタイムで行っている。
が、ここで更に問題が有った。と言うよりも、私自身の問題認識が間違っている。
NSMenuは所有するNSMenuItemが全てDisableでもNSMenu自身はDisableになる訳ではない。
そもそも、OpenStepでは、MacOSの流儀と違ってSubMenuが選択出来ないからといって、Menuを選択出来ないようにする文化が無いのかもしれない。
Comments
comments powered by Disqus