NSTimer
毎秒ラベルを更新したいがあります。私のコードは次のとおりです。
- (IBAction)OnClickEmergencyButton:(id)sender
{
emergencyAlertTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(emergencyTimer) userInfo:nil repeats:YES];
[emergencyAlertTimer fire];
}
- (void)emergencyTimer
{
int i = 0;
_emergencyAlertTriggerTimerLabel.text = [NSString stringWithFormat:@"%d", ++i];
}
実行すると、ラベルは最初に「1」と表示され、その後停止しました。
「1」、「2」、「3」のように、ラベルを毎秒連続してカウントアップしたい...