1

statusItem のタイトルを更新するにはどうすればよいですか? 今のところタイマーでやってます

[NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(myVoid) userInfo:nil repeats:YES];

そしてボイドは次のとおりです。

-(void)myVoid {

statusItem = [[[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength] retain];
[statusItem setTitle:myString];

}

内容がmyString変わります。タイトルを更新するにはどうすればよいですか? 現時点では、私がそれを更新すると、別の statusItem と別のものが来ます...

4

1 に答える 1

3

statusItem を一度作成し、それへの参照を ivar に保持してから、setTitle毎回新しい statusItem を作成するのではなく (statusItemWithLength:新しい項目を作成します)。

于 2012-10-06T14:35:51.800 に答える