【问题标题】:UITableView to show UIDatePicker in UITableViewCell content viewUITableView 在 UITableViewCell 内容视图中显示 UIDatePicker
【发布时间】:2014-11-03 19:41:16
【问题描述】:

此应用程序适用于 iPad 和 iPhone。我有一个 UITableView 控制器,其中有 5 个部分。当整个控制器中的5个单元中的任何一个(第0->行(0&1),第3章(1&2)中的任何一个时,我想在所选单元格中向选择的uididepicker inline显示在所选单元格中,选择4(第0行),第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 条目之一,我不知道如何重新调整 tableViewCell 的大小,并在工具栏上获得一个完成按钮,只是为了保存 datePicker 值单元格。我已经在工具栏上有一个完成按钮,用于保存整个 tableView 并将其转回主控制器。

【问题讨论】:

    标签: ios objective-c ipad uitableview uidatepicker


    【解决方案1】:

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

    【讨论】:

    • 感谢@Agent00Vic。非常感谢您的建议,我会尝试查找是否存在此类解决方案,并会在找到时提供链接或解决方案。
    • 很高兴帮助您将所需的搜索词作为内联日期选择器。
    猜你喜欢
    • 1970-01-01
    • 2016-05-17
    • 2016-09-17
    • 1970-01-01
    • 1970-01-01
    • 2014-11-26
    • 2013-04-20
    • 1970-01-01
    • 2016-11-21
    相关资源
    最近更新 更多