我的iPad应用程序中有两(2)个UIDatePickers(XCode 4.5,Storyboards,iOS 6.0)。一个UIDatePicker用于“开始”日期/时间,另一个用于“结束”时间(不显示日期,只是时间)。如何同步两个UIDatePickers
我希望能够设置第二个选择器(“结束”时间)日期等于在“开始”日期/时间选择器中选择的内容。
我已经看过Google和SO,并且什么也找不到。我该怎么做呢?
我的iPad应用程序中有两(2)个UIDatePickers(XCode 4.5,Storyboards,iOS 6.0)。一个UIDatePicker用于“开始”日期/时间,另一个用于“结束”时间(不显示日期,只是时间)。如何同步两个UIDatePickers
我希望能够设置第二个选择器(“结束”时间)日期等于在“开始”日期/时间选择器中选择的内容。
我已经看过Google和SO,并且什么也找不到。我该怎么做呢?
如果在不同的视图和控制器上,则需要将date
传递给其他类。 为此,您可以使用委托或通知。
,然后使用类似这样
使用[secondDatePicker setDate:firstDatePicker.date]
如果两者在同一个控制器的话,你可以简单地添加一个操作方法为:
- (IBAction)datePickerValueChanged:(UIDatePicker *)picker {
_secondDatePicker.date = picker.date;
}
添加的ValueChanged一个行动处理器第一个datePicker的事件,当它的值发生变化时,将它应用到第二个选择器。
- (IBAction)datePickerValueChanged:(UIDatePicker *)picker {
self.secondPicker.date = picker.date;
}
谢谢你们两个......他们基本上是同一个答案,同时给出......我选择了Anoop,只因为我已经有了-IBAction。再次感谢... – SpokaneDude
@ spokane-dude:这里没有什么赚钱!我加入SO是为了学习目的......这些数字和声誉不会计算在内,直到现在我还没有看到任何人在他的简历中提到过这些。我希望有一天我会看到并会提及:) –