2011-11-08 44 views
1

我想創建一個類似於聯繫人應用程序中的生日字段的東西。當編輯聯繫人並觸摸生日表格單元格時,會出現日期選擇器,我可以更改日期,並且數值立即顯示在單元格中。觸摸靜態表格單元格時顯示DatePicker

在網上或蘋果演示代碼「DateCell」上有教程,但我想使用xcode 4.2的酷新故事板功能。我只有幾個靜態表格單元,沒有相應的數據源,因此沒有didSelectRowAtIndexPath方法。

我已經嘗試使用表格單元格內的文本字段,並通過設置inputView屬性替換帶日期選擇器的默認鍵盤。但行爲與生日單元不同,即總是有一個可見的遊標。

任何想法?

問候 托馬斯

回答

0

,您可以撥打的UIDatePicker出現(如在聯繫人應用程序)加入的觸摸事件觸發時導致的UIDatePicker(一個UIView內)從的底部下方動畫了屏幕。

獲取UIDatePicker以更新您的單元格獲取其數據的變量,然後在UIDatePicker的值更改時重新加載tableView。

最後,向ViewControllers背景中添加一個觸摸事件,當點擊該事件時,UIDatePicker會在屏幕底部顯示動畫,如果它當前可見。

注:我沒有使用故事板,所以不知道它是否會影響我的答案。

相關問題