10 秒以上継続的に完了する UIProgressView を実装しようとしています。これを達成するために NSTimer を使用していますが、理解するのに苦労しています。UIProgressView と NSTimer の両方のドキュメント、および他の投稿された質問を参照しました。できれば助けてください。
私の現在の実装では、UIProgress ビューはまったく更新されません。ソースコードを以下に抜粋します。
- (void)updateTimer:(NSTimer *)timer
{
// sets timer
[self setTimer:[NSTimer scheduledTimerWithTimeInterval:0.25f
target:self
selector:@selector(updateTimer:)
userInfo:nil
repeats:YES]];
float newProgress = [self.timeProgressView progress] + 0.025;
[self.timeProgressView setProgress:newProgress animated:YES];
}
どんな助けでも大歓迎です。