哪个应该是第一个响应者:我的视图还是UIDatePicker?

时间:2009-07-09 13:20:39

标签: cocoa-touch uidatepicker first-responder

我正在创建UITextField的兄弟,但使用UIDatePicker代替键盘。

我希望多个这样的控件可以很好地相互配合,也可以使用标准的UITextField(例如,当我的控件被激活时,用于日期选择器的交换键盘,并在激活文本字段时隐藏日期选择器。)

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

我应该将UIDatePicker(或其他任何内容)设置为我的控件的nextResponder吗?我不想处理任何事件,我只是想确保我的控制在必要时窃取并重新聚焦。

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

1 个答案:

答案 0 :(得分:0)

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