我试图用HH创建一个秒表:MM:SS,代码如下:
-(IBAction)startTimerButton;
{
myTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(showActivity) userInfo:nil repeats:YES];
}
-(IBAction)stopTimerButton;
{
[myTimer invalidate];
myTimer = nil;
}
-(void)showActivity;
{
int currentTime = [time.text intValue];
int newTime = currentTime + 1;
time.text = [NSString stringWithFormat:@"%.2i:%.2i:%.2i", newTime];
}
Run Code Online (Sandbox Code Playgroud)
虽然输出确实按预期增加1秒,但输出的格式为XX:YY:ZZZZZZZZ,其中XX是秒.
任何人的想法?