0

テキスト付きのステータスバーを追加するコードは次のとおりです。

- (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からステータス バーを作成する例を使用しました 。

4

1 に答える 1

0

_statusBarItem のプロパティを weak から strong に変更して問題を解決しました

于 2014-11-03T15:14:13.593 に答える