我在MyCustomUIView類中有一個UITextField,當UITextField失去焦點時,我想隱藏該字段並顯示其他位置。UITextField失去焦點事件
爲UITextField
委託是通過IB設置爲MyCustomUIView
和我也有「真的結束退出時」和「編輯真的結束」事件中MyCustomUIView
指向一個IBAction
方法。
@interface MyCustomUIView : UIView {
IBOutlet UITextField *myTextField;
}
-(IBAction)textFieldLostFocus:(UITextField *)textField;
@end
但是,當UITextField失去焦點時,這些事件似乎都不會被解僱。你如何捕捉/尋找這個事件?
UITextField
的代表被設置爲MyCustomUIView
,所以我收到textFieldShouldReturn
消息以在完成時關閉鍵盤。
但我也感興趣的是確定當用戶按下屏幕上的其他區域(說另一個控制或只是空白區域)和文本字段已失去焦點。