초 및 밀리 초를 표시하는 카운트 다운 타이머를 만들려고 노력한 곳에서 운동을 시도했습니다. 아이디어는 타이머가 카운트 다운 타임을 UILable을 업데이트하는 NSString에 표시한다는 것입니다. 내가 현재 가지고초를 밀리 초로 계산 NSTimer
코드는
-(void)timerRun {
if (self.timerPageView.startCountdown) {
NSLog(@"%i",self.timerPageView.xtime);
self.timerPageView.sec = self.timerPageView.sec - 1;
seconds = (self.timerPageView.sec % 60) % 60 ;
milliseconds = (self.timerPageView.sec % 60) % 1000;
NSString *timerOutput = [NSString stringWithFormat:@"%i:%i", seconds, milliseconds];
self.timerPageView.timerText.text = timerOutput;
if (self.timerPageView.resetTimer == YES) {
[self setTimer];
}
}
else {
}
}
-(void)setTimer{
if (self.timerPageView.xtime == 0) {
self.timerPageView.xtime = 60000;
}
self.timerPageView.sec = self.timerPageView.xtime;
self.timerPageView.countdownTimer = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(timerRun) userInfo:Nil repeats:YES];
self.timerPageView.resetTimer = NO;
}
int seconds;
int milliseconds;
int minutes;
}
누구든지 내가 잘못 뭐하는 거지 어떤 아이디어를 가지고 무엇입니까?
무슨 일입니까? – HalR
프로그램이 충돌하고 있습니까? –
작동하지 않는 것이 좋을까요? –