2012-08-09 59 views
3

我正在尋找一點幫助,但我已搜索周圍,但迄今沒有發現任何東西。也許有人可以幫忙。帶數據源的UIDatePicker?

所以我想知道是否有方法爲UIDatePicker設置'數據源'。我想創建一個僅顯示某些可用日期和時間的日期選擇器,比如說;

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呢?

感謝,

一個

*更新:一個很好的例子是蘋果的Apple Store應用程序中,您可以選擇從限制值的UIDatePicker *

+0

我認爲你必須使用'UIPickerView',但是也許你可以在你不支持的時候對'UIDatePicker'進行一些操作?您可以輕鬆地將分鐘間隔設置爲30分鐘,但完全從列表中刪除他們我不太確定這種可能性 – 2012-08-09 13:19:30

回答

0

你一個天才吧預約需要使用UIPickerView,since UIDatePicker does not not inherit from UIPickerView(它在我爲你鏈接的Apple文檔中的「概述」的最後一句中說過)。

UIPickerView是什麼使用的數據源。

UIDatePicker具有開發人員無法觸及的內置數據源。

我猜Apple的App Store Genius Bar預約功能必須用UIPickerView完成。雖然UIDatePicker具有「maximumDate」,「minimumDate」&「minuteInterval」屬性,但無法在日期選擇器中設置選擇或可用日期範圍&次。

+0

謝謝!那麼會使用UIPickerView! – 2012-08-14 19:41:24