如何链接iphone时间以更改UILabel

时间:2010-11-08 23:45:40

标签: iphone objective-c xcode

我想把iPhone上的时间如午夜连接起来,将UILabel的文字更改为其他人帮忙的内容?

我看过NSTimer并发现没有任何帮助吗?

2 个答案:

答案 0 :(得分:3)

试试这个:

NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(update:) userInfo:nil repeats:YES];

和...

- (void) update:(NSTimer *) timer {
   myLabel.text = [NSDateFormatter localizedStringFromDate:[NSDate date] dateStyle: NSDateFormatterLongStyle timeStyle: NSDateFormatterLongStyle];
}

答案 1 :(得分:-1)

还有另外两种方法:use - [performSelector:withObject:aterDelay:](并且NSObject有一个类方法来取消这样,或者更好,

你的appDelegate可以实现:

-(void)applicationSignificantTimeChange:(UIApplication *)app;

将在午夜调用,运营商时间更新和夏令时更改