1
버튼을 누를 때 타이머가 시작되지 않습니다. 단추를 누를 때마다 타이머가 시작되고 특정 시점에 타이머가 멈추고 중단 된 부분을 집어내는 앱을 만들려고합니다.호출 할 때 타이머가 시작되지 않습니다.
-(IBAction)start:(id)sender{
[self startTimer];
[self counterStart];
}
- (void)startTimer
{
homeButton.hidden=YES;
gameButton.hidden=YES;
NSTimeInterval timeInterval = 20.0f;
// Create a timer. Adjust the elapsed time.
if (counter == 0)
timer = [NSTimer scheduledTimerWithTimeInterval:(timeInterval - _elapsedTime)
target:self
selector:@selector(timerFireMethod:)
userInfo:nil
repeats:YES];
// Save the start date.
startDate = [NSDate date];
}
- (void)timerFireMethod:(NSTimer *)theTimer
{
// Clean.
[timer invalidate];
timer = nil;
_elapsedTime = 0.0;
[self startTimer];
// Additional handling.
}
- (void)pauseTimer
{
// Clean.
[_timer invalidate];
_timer = nil;
// Save the elapsed time.
_elapsedTime = [[NSDate date] timeIntervalSinceDate:_startDate];
}