Tôi có một UITextField trong một lớp MyCustomUIView và khi UITextField mất tiêu điểm, tôi muốn ẩn trường và hiển thị nội dung khác tại chỗ.UITextField mất sự kiện lấy nét
Đại biểu cho số UITextField
được đặt thành MyCustomUIView
qua IB và tôi cũng có các sự kiện 'Đã kết thúc khi thoát' và 'Chỉnh sửa đã kết thúc' trỏ đến phương thức IBAction
trong phạm vi MyCustomUIView
.
@interface MyCustomUIView : UIView {
IBOutlet UITextField *myTextField;
}
-(IBAction)textFieldLostFocus:(UITextField *)textField;
@end
Tuy nhiên, không có sự kiện nào trong số này xảy ra khi UITextField mất tập trung. Làm thế nào để bạn bẫy/tìm kiếm sự kiện này?
Đại biểu cho số UITextField
được đặt làm MyCustomUIView
vì vậy tôi nhận được thông báo textFieldShouldReturn
để loại bỏ bàn phím khi hoàn tất.
Nhưng những gì tôi cũng quan tâm là tìm khi người dùng nhấn một số khu vực khác trên màn hình (nói điều khiển khác hoặc vùng trống) và trường văn bản đã bị mất tiêu điểm.