2014-11-03 60 views
0

此應用程序適用於iPad和iPhone。我有一個UITableView控制器,其中有5個部分。我希望在整個控制器中的任何5個單元(部分0->行(0,& 1),部分3>行(1 & 2),部分4(行0))中的任何一個顯示UIDatePicker選擇的。我是新來的iOS和提出的建議和幫助是極大的讚賞。我已經通過蘋果的文檔UITableView在UITableViewCell內容視圖中顯示UIDatePicker

https://developer.apple.com/library/ios/samplecode/datecell/listings/mytableviewcontroller_m.html

去,並試圖實現這個代碼,但不明白太多。我對數據所有5個部分存儲爲一個陣列中的5個不同陣列我已分配

myDatePicker.frame = CGRectMake(0, 0, 320, 480); 
cell.contentView.Frame = myDatePicker.frame; 

我不知道如何重新調整tableViewCell的大小,如果選中的單元格是datePicker條目之一,並獲取toolBar上的完成按鈕只是爲了保存datePicker值單元格。我已經在工具欄上有一個完成按鈕來保存整個tableView,然後繼續回到主控制器。

回答

0

這通常通過添加包含始終存在的選取器的專用單元來完成。使用布爾標誌來指示選擇器是否應該可見。其餘的工作是在表視圖高度方法中完成的,當它應該被隱藏時,拾取器行返回0,並且當它應該可見時,單元格的實際高度爲0。然後在表視圖行選擇的方法中,當顯示和隱藏選取器的行被輕敲時,布爾被翻轉。隨後將調用匹配到表視圖的開始和結束更新方法以觸發顯示/隱藏動畫。我沒有時間去查找它們,但在實際的代碼示例中,這裏有一些問題。

+0

Thanks @ Agent00Vic。真的很感謝你的建議,我會試着找出是否存在這樣的解決方案,並在我找到時提供鏈接或解決方案。 – Ninja9 2014-11-03 20:59:22

+0

很高興幫助您選擇的搜索字詞是內嵌日期選擇器。 – vichudson1 2014-11-03 21:04:06

相關問題