带数据源的UIDatePicker?

时间:2012-08-09 13:15:34

标签: iphone ios uipickerview uidatepicker

我正在寻求一些帮助,但我已经四处寻找,但到目前为止一无所获。也许有人可以提供帮助。

所以我想知道是否有办法为UIDatePicker设置'datasource'。我想创建一个日期选择器,它只显示某些可用的日期和时间,比如说;

的视图
Thur 9 Aug: 0900, 0930, 1000, 1100, 1130, 1200

Fri 10 Aug: 0900, 0930, 1000, 1030, 1100, 1130, 1200
(No weekend)

Mon 13 Aug: 0900, 0930, 1000, 1030, 1100, 1130, 1200

UIDatePicker是否支持此功能,或者我是否会考虑使用UIPickerView?

谢谢,

A

*更新:Apples Apple Store应用程序中有一个很好的例子,您可以从限制值UIDatePicker中选择Genius Bar预约*

1 个答案:

答案 0 :(得分:0)

您需要使用UIPickerView since UIDatePicker does not not inherit from UIPickerView(在我为您链接的Apple文档中的“概述”的最后一句中说明了这一点。)

UIPickerView是使用数据源的。

UIDatePicker有一个内置的数据源,开发人员无法触及。

我猜测Apple的App Store Genius Bar预约功能必须使用UIPickerView完成。虽然UIDatePicker确实有“maximumDate”,“minimumDate”& “minuteInterval”属性,无法设置可用日期的选择或范围&日期选择器中的时间。