更新statusItem标题

时间:2012-10-06 14:33:05

标签: objective-c cocoa nsstatusitem

如何更新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和另一个以及另一个......

1 个答案:

答案 0 :(得分:2)

创建一次statusItem,并在ivar中保留对它的引用,然后setTitle,而不是每次创建一个新的statusItem(statusItemWithLength:创建一个新项目。)