私は、10秒間にわたって連続して完了するUIProgressViewを実装しようとしています。私はこれを達成しようとNSTimerを使用していますが、私はそれを考え出すのに苦労しています。私はUIProgressViewとNSTimerの両方のドキュメントと他の投稿された質問に相談しました。できれば助けてください。UIProgressViewとNSTimerを使用したカウントダウンの実装
私の現在の実装では、UIProgress Viewはまったく更新されません。ソースコードは下記から抜粋しています。
- (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];
}
何か助けていただければ幸いです。
を試してみてください、あなたのUIProgressViewはIBOutletに接続されているか、どこかにサブビューとして追加されていますか? –