【问题标题】:Which should be the first responder: my view or UIDatePicker?哪个应该是第一响应者:我的视图还是 UIDatePicker?
【发布时间】:2009-07-09 13:20:38
【问题描述】:

我正在创建 UITextField 的兄弟姐妹,但使用 UIDatePicker 而不是键盘。

我希望多个这样的控件能够很好地相互配合,并且还需要标准的UITextField(即,当我的控件被激活时,将键盘换成日期选择器,并在激活文本字段时隐藏日期选择器)。

让我感到困惑的一件事是处理第一响应者状态。 UIDatePicker 似乎并没有要求成为第一响应者。应该是?当我自己的控件被要求辞职第一响应者时,我是否可以依靠它不成为第一响应者并隐藏日期选择器?

我应该将UIDatePicker(或其他任何东西)设置为我的控件的nextResponder吗?我不想处理任何事件,我只想确保我的控件在必要时窃取并放弃焦点。

(在这种情况下我没有使用笔尖)

【问题讨论】:

    标签: cocoa-touch uidatepicker first-responder


    【解决方案1】:

    在你的类中重写 resignFirstResponder 方法,在其中编写你的 hide-UIDatePicker 代码,在检查实例是你的兄弟类的类别之后。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-16
      • 2021-11-26
      相关资源
      最近更新 更多