随着时间的推移改变UILabel?

时间:2010-05-12 21:21:22

标签: iphone objective-c time uilabel

我有一个简单的UILabel,我想每10秒更改一次文本。这样做的最佳方式是什么,让接口的其余部分保持活动状态?

2 个答案:

答案 0 :(得分:3)

NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:10.0f target:self selector:@selector(updateLabel:) userInfo:nil repeats:YES];
self.repeatingTimer = timer;
...

- (void) updateLabel:(id)sender {
    myLabel.text = newStringValue;
}

...
[repeatingTimer invalidate];
self.repeatingTimer = nil; // stops timer

答案 1 :(得分:1)

您只需要启动NSTimer并每次更新label.text。