iphone - 带选择器 View 的 UITableViewController

标签 iphone uitableview uidatepicker

我遇到了一个严重的问题,我自己无法解决。我花了几个小时搜索文档、编程指南以及开发者论坛和堆栈溢出。

问题是我想在 UITableViewController 中显示一个选择器 View 。我有一个屏幕,有多个文本字段,允许我按标题/作者/关键字进行搜索...并且我还想指定最小和最大日期,使用 UIDatePicker (或 UIPickerView - 指定“过去 5 天”)例如)。

我想使用 UITableViewController,因为它可以节省我调整表格大小的大量时间,同时当用户按下文本字段时键盘会弹出。事实上,我从未能够使用 UIViewController 并监听文本字段的委托(delegate)来重现此动画。它几乎是完美的,但与使用 UITableViewController 显示的表格的行为相比,存在一些明显的缺点。

所以当只有文本字段时一切都很好。但提交日期又如何呢?当我想要添加新联系人并指定生日时,我想让它与 Apple 的 Contacts.app 完全相同。在该应用程序中,显示了日期选择器,调整了表格大小,在电子邮件/电话字段和生日之间切换效果很好。我可以相信,在这种情况下,日期选择器是键盘,但不是用于输入电话/电子邮件,而是用于输入日期,因为它就像键盘一样滑入/滑出,并且在打开键盘/选择器时立即被替换。

他们是如何实现的? 或者我在哪里可以找到最简单的解决方案来重现它。我相信这不会那么难,因为这是很常见的情况。

问候 克里斯

最佳答案

所有这些都是毫无意义的。我们应该处理 inputView 和 inputAccessoryView,其中 inputView 应该有选择器,而 inputAccessoryView 应该有工具栏。

关于iphone - 带选择器 View 的 UITableViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4095961/

相关文章:

ios - NSTimer 的奇怪行为

ios - 无法在segue中设置UIDatePicker的日期

iphone - 如何自动设置 iPhone subview 的方向?

ios - UIImageView 从左到右查看图像

iphone - 如何从一个 iPhone 麦克风向另一个 iPhone 扬声器发送和接收实时音频?

ios - 获取触摸 UIView 的手指数量

swift - segue 将数据从一个 tableviewcontroller 解析到另一个 tableviewcontroller

ios - 在 UITableView 中滚动时标签文本丢失

Ios消息应用程序,如何控制键盘

cocoa-touch - 以编程方式设置时间时,UIDatePicker 显示为禁用