可能性の重複:
UIScrollView pauses NSTimer until scrolling finishesScrollviewスレッドタイマーiphone
私はscrollviewと日付までのカウントダウンを表示するラベルを持っています。私はカウントダウンを稼いだが、スクロールビューを上下にドラッグするたびにカウントダウンが止まったが、私の指を離すと再び動き始めた。私はそれがmuti-threadingと関係していることを知っています。ここに私のコードです
-(void) viewdidload
{
timer = [NSTimer scheduledTimerWithTimeInterval:0 target:self selector:@selector(updateLabel) userInfo:nil repeats:YES];
}
-(void)updateLabel {
NSCalendar *calender = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *countdown = [calender
components:(NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit)
fromDate:[NSDate date]
toDate:destDate
options:0];
timerCountDown.text = [NSString stringWithFormat:@"%dday %dh %dm %ds", [countdown day],[countdown hour],[countdown minute],[countdown second]];
}
私が試したが、それはうまくいきませんでした:( – kevin
は私の編集した答え – Ilanchezhian
をチェックし、私は問題は 'updateLabel'がスクロール中に呼び出されていないことであると思ったいかなるscrollviewdelegate – kevin