我正在寻求一些帮助,但我已经四处寻找,但到目前为止一无所获。也许有人可以提供帮助。
所以我想知道是否有办法为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预约*
答案 0 :(得分:0)
您需要使用UIPickerView since UIDatePicker does not not inherit from UIPickerView(在我为您链接的Apple文档中的“概述”的最后一句中说明了这一点。)
UIPickerView是使用数据源的。
UIDatePicker有一个内置的数据源,开发人员无法触及。
我猜测Apple的App Store Genius Bar预约功能必须使用UIPickerView完成。虽然UIDatePicker确实有“maximumDate
”,“minimumDate
”& “minuteInterval
”属性,无法设置可用日期的选择或范围&日期选择器中的时间。