KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
i searched a lot googling and heree, but nothing useful. I have two textfields and i don't able to recognize which one lost the focus. I tried all options, but nothing. Here the textFieldDidEndEditing : - (void) textFieldDidEndEditing:(UITextField *)textField { NSLog(@"%@", [textField state]); NSLog(@"%d", [textField isSelected]); NSLog(@"%d", [textField isFirstResponder]); NSLog(@"%d", [textField isHighlighted]); NSLog(@"%d", [textField isTouchInside]); if ( ![textField isFirstResponder] || ![textField isSelected] ) { //if ( [textField state] != UIControlStateSelected) { NSLog(@"not selected!"); [...] // remove view / etc... } } All NSLog returns 0! Why?!? How can i detect lost focus? This method has called every time that i press a keyboard button, non only at the end! Is there any alternatives? EDIT : I don't want to switch from texts but i want to detect lost focus when i click anyways on screen. (the keyboard will dismiss or not and the caret is not present on textfield)! thanks.
Tags (comma-separated)
Save Edits
Cancel