-1

iPad アプリ (XCode 4.5、ストーリーボード、iOS 6.0) に 2 つの UIDatePickers があります。1 つの UIDatePicker は「開始」日付/時刻に使用され、もう 1 つは「終了」時刻に使用されます (日付は表示されず、時刻のみが表示されます)。

2 番目のピッカー (「終了」時刻) の日付を、「開始」日付/時刻ピッカーで選択されたものと同じ に設定できるようにしたいと考えています。

Google と SO を調べましたが、何も見つかりません。どうすればいいですか?

4

2 に答える 2

3

date別のビューとコントローラーの場合は、を他のクラスに渡す必要があります。これには、デリゲートまたは通知を使用できます。

そして、このようなものを使用します

使用する[secondDatePicker setDate:firstDatePicker.date]

両方が同じコントローラー上にある場合は、次のようにアクション メソッドを追加するだけです。

- (IBAction)datePickerValueChanged:(UIDatePicker *)picker {
  _secondDatePicker.date = picker.date;
}
于 2012-12-30T17:23:14.193 に答える
1

最初の datePicker の ValueChanged イベントのアクション ハンドラーを追加し、その値が変更されたら、それを 2 番目のピッカーに適用します。

- (IBAction)datePickerValueChanged:(UIDatePicker *)picker {
  self.secondPicker.date = picker.date;
}
于 2012-12-30T17:23:38.870 に答える