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,而不是每次都创建一个新的 statusItem(statusItemWithLength:创建一个新项目)。

于 2012-10-06T14:35:51.800 回答