【发布时间】:2013-05-18 23:27:05
【问题描述】:
这个有点难以解释,所以请提出任何需要澄清问题的问题。我有一个 iPad 应用程序(XCode 4.2、iOS 6、ARC 和 Storyboards)。
在这个应用程序中,我有一个 UIPopover,其中包含一个 UIView,其中包含两 (2) 个 UITextFields 和一个 UIDatePicker。 (见图)。当我去那个场景时,我在两个文本字段上都取消了userInteractionEnabled 以防止键盘响应,这有效,但不允许在第一个之后访问另一个UITextField。我试过[oFinishTime setInputView:oTimePicker];,但它需要时间选择器并将其移到弹出框之外,这是不可接受的。
我为每个文本字段“连接”了touchUpInside 事件,但由于未选中 UserInteractionEnabled,因此在点击时都没有调用任何事件。如果我可以启用它并在操作事件中设置一个标志,我可以解决整个问题。
我怎样才能同时启用UITextFields 并阻止键盘显示?我很乐意发布您需要查看的任何相关代码。
【问题讨论】:
-
答案已经给出,但您的方法有一个基本问题:为什么使用文本字段而不是带有 2 个单元格的“UITableView”?在“didSelectRow:atIndexPath”部分显示选择器并记住被提示的单元格。如果用户不小心更改了它,也可能是“设置”或“回退”按钮;)
-
使用 textFields 因为这是我设计的方式。 UITableView 无法完成我需要对数据执行的操作。并且下面的答案不完整,因为水龙头没有被识别。
-
我觉得你需要设置textfield的inputview。
标签: ios xcode uitextfield uidatepicker