UITableView在UITableViewCell内容视图中显示UIDatePicker

时间:2014-11-03 19:41:17

标签: ios objective-c ipad uitableview uidatepicker

此应用程序适用于iPad和iPhone。我有一个UITableView控制器,其中我有5个部分。我想在整个控制器中的任何5个单元中显示UIDatePicker在所选单元中的内联(第0->行(0& 1),第3节>行(1& 2),第4部分(第0行)选择。我是iOS新手,非常感谢任何建议和帮助。我已经浏览了苹果的文档

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;

如果所选单元格是datePicker条目之一并且在toolBar上获取完成按钮只是为了保存datePicker值单元格,我不知道如何重新调整tableViewCell的大小。我已经在工具栏上有一个完成按钮,用于保存整个tableView并将其转换回主控制器。

1 个答案:

答案 0 :(得分:1)

这通常通过添加包含始终存在的选取器的专用单元来完成。使用bool标志指示选择器是否应该可见。其余的工作是在表视图高度方法中完成的,当应该隐藏选择器行时返回0,并且当应该可见时,单元格实际高度。然后在表格视图中选择行方法,当显示和隐藏选择器的行被轻敲时,bool会被翻转。其次是匹配调用表视图的开始和结束更新方法来触发显示/隐藏动画。我没有时间找到它们,但这里有实际代码示例的问题。