我正在创建UITextField
的兄弟,但使用UIDatePicker
代替键盘。
我希望多个这样的控件可以很好地相互配合,也可以使用标准的UITextField
(例如,当我的控件被激活时,用于日期选择器的交换键盘,并在激活文本字段时隐藏日期选择器。)
令我困惑的一件事是处理第一响应者状态。 UIDatePicker
似乎没有要求成为第一个响应者。应该是?当我要求自己的控制权让第一响应者辞职时,我可以依靠它不成为第一响应者并隐藏日期选择器吗?
我应该将UIDatePicker
(或其他任何内容)设置为我的控件的nextResponder
吗?我不想处理任何事件,我只是想确保我的控制在必要时窃取并重新聚焦。
(在这种情况下我没有使用笔尖)
答案 0 :(得分:0)
在检查实例是兄弟类的类别后,覆盖类中的resignFirstResponder方法,在其中编写hide-UIDatePicker代码。