2014-10-22 4 views
0

Вот код, как добавить строку состояния с текстом:Почему текст NSStatusBar появляется и мгновенно исчезает при запуске приложения в Yosemite 10.10?

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification 
{ 
    NSStatusBar *bar = [NSStatusBar systemStatusBar]; 
    _statusBarItem = [bar statusItemWithLength:NSVariableStatusItemLength]; 
    [_statusBarItem setTitle:@"Status"]; 
    [_statusBarItem setHighlightMode:YES]; 
    [_statusBarItem setMenu:_menu]; 
} 

Она появляется и исчезает сразу после того, как я запускаю мое приложение. Как это исправить?

Я использую Xcode 6.0 и Yosemite 10,10

Я использовал пример создания строки состояния из: https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/StatusBar/Tasks/creatingitems.html

+1

возможно дубликат [ NSStatusItem появляется кратковременно при запуске, но быстро исчезает] (http://stackoverflow.com/questions/8873418/nsstatusitem-appears-briefly-on-launch-but-promptly-disappears) – markhunte

+0

Решено путем изменения свойства от слабого до сильного для _statusBarItem – Sergio

ответ

0

Решил проблему, изменив свойство от слабого до сильного для _statusBarItem