我在 MyCustomUIView 类中有一个 UITextField,当 UITextField 失去焦点时,我想隐藏该字段并在适当的位置显示其他内容。
的委托UITextField
设置为MyCustomUIView
通过 IB,我还有 'Did End On Exit' 和 'Editing Did End' 事件指向IBAction
.MyCustomUIView
@interface MyCustomUIView : UIView {
IBOutlet UITextField *myTextField;
}
-(IBAction)textFieldLostFocus:(UITextField *)textField;
@end
但是,当 UITextField 失去焦点时,这些事件似乎都不会被触发。你如何捕捉/寻找这个事件?
的代表UITextField
设置为,MyCustomUIView
因此我收到textFieldShouldReturn
消息以在完成后关闭键盘。
但我也感兴趣的是确定用户何时按下屏幕上的其他区域(比如另一个控件或只是空白区域)并且文本字段失去焦点。