ユーザがUIDatePickerの選択インジケータをタップすると、どのように検出できますか?ユーザがUIDatePickerで選択インジケータをタップすると検出しますか?
これがなければ、他の日付にスクロールしてから、もう一度戻って日付ピッカーがスライドしたときに選択インジケータの下に表示される日付を選択する必要があります。
どうもありがとう、
スタイン
UPDATE:
UIDatePicker *aDatePicker = [[UIDatePicker alloc] init];
self.datePicker = aDatePicker;
[aDatePicker release];
[self.datePicker addTarget:self action:@selector(datePicked:) forControlEvents:UIControlEventValueChanged];
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(datePicked:)];
[self.datePicker addGestureRecognizer:tap];
[tap release];
datePicked
が二回したときに呼び出されることを意味します。これは、私は自分自身を考え出すことができる唯一のソリューションです。ユーザは実際に車輪を回転させる。
更新:上記の解決方法は、UIPickerViewでは機能しません。私はそのような場合に望ましい行動を達成する方法を知らない。
それができないと感じている:(Soooo迷惑な! – Stine
私はなぜあなたがこれを望むのか分からない。なぜなら、最初に設定された日付に対して 'UIControlEventValueChanged'アクションが実行されないからです。最初の選択を得るために、日付ピッカーの 'date'プロパティを使うのはなぜですか?または、私はそのポイントを完全に逃していますか? – omz
+1、私は完全に@omzに同意します – ender