-1

我的 iPad 应用程序(XCode 4.5、Storyboards、iOS 6.0)中有两 (2) 个 UIDatePickers。一个 UIDatePicker 用于“开始”日期/时间,另一个用于“结束”时间(不显示日期,仅显示时间)。

我希望能够将第二个选择器(“结束”时间)日期设置为等于“开始”日期/时间选择器中选择的日期。

我查看了 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 事件添加一个操作处理程序,并在其值更改时将其应用于第二个选择器。

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