2

私はちょうどタイマーを作ろうとしています。UIDatePickerModeCountDownTimerのモードを使用したいUIDatePickerので、ユーザーがピッカーで 15 分を選択するだけで、ラベルに 15 分の値を表示する画面に戻り、そこからカウントダウンできます。

DatePicker から値を取得しようとしたときに、ピッカーがNSTimeInterval現在の時刻を秒単位で取得するを返すことに気付きました。

UIDatePicker *pickerView = [[UIDatePicker alloc] init];
NSTimeInterval new = (NSTimeInterval)pickerView.countDownDuration;

したがって、現在の秒数ではなく、ユーザーが選択した値を知りたいだけです。

UIActionSheet何が起こっているのか、何が間違っているのかについての考えはありますか?

タイマーが欲しいだけです!!!!!!!!

4

1 に答える 1

4

コードに行がありません。UIDatePicker のモードを設定する必要があります。完全なコードは次のようになります。

UIDatePicker *pickerView = [[UIDatePicker alloc] init];
pickerView.datePickerMode = UIDatePickerModeCountDownTimer;

// please DON'T use new because it is objc syntax
NSTimeInterval timeInterval = (NSTimeInterval)pickerView.countDownDuration;

NSTimeInterval (秒) を分に変換する方法がわからない場合は、この質問を使用できます

于 2010-09-16T03:32:41.377 に答える