我需要一些关于 xcode 的帮助...我需要在标签上显示一个值,用 [label1 setIntValue: someInt] 等待几秒钟,然后再做一次 [label1 setIntValue: otherInt]。我尝试使用 sleep() 但 ui 卡住了,只显示了第二个 int。我需要做什么?非常感谢!
问问题
182 次
1 回答
2
您需要做的是设置一个计时器。在标签上设置第一个值后,使用以下命令:
NSTimer* t = [NSTimer scheduledTimerWithTimeInterval:1 target: self selector:@selector(timerEnded) userInfo: nil repeats:NO];
在这种情况下,您在触发前等待 1 秒timerEnded
。因此,在此之后,创建timerEnded
方法。这是 1 秒后调用的方法。
-(void)timerEnded{
//set value to label
}
于 2012-10-28T21:47:48.147 回答