@interface ViewController () {
UITextField *_textFieldBeingEdited;
}
@end
- (void)textFieldDidBeginEditing:(UITextField *)textField {
_textFieldBeingEdited = textField;
}
- (void)textFieldDidEndEditing:(UITextField *)textField{
// no need to resignFirstResponder here.
_textFieldBeingEdited = nil;
}
- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if (_textFieldBeingEdited) {
[_textFieldBeingEdited resignFirstResponder];
}
...
}
UITextField *_textFieldBeingEdited;
}
@end
- (void)textFieldDidBeginEditing:(UITextField *)textField {
_textFieldBeingEdited = textField;
}
- (void)textFieldDidEndEditing:(UITextField *)textField{
// no need to resignFirstResponder here.
_textFieldBeingEdited = nil;
}
- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if (_textFieldBeingEdited) {
[_textFieldBeingEdited resignFirstResponder];
}
...
}
No comments:
Post a Comment