Есть ли способ определить, вызвал ли -[UITextFieldDelegate textFieldShouldReturn]
пользователь, нажав клавишу «Готово» на клавиатуре (или эквивалент), или если он был вызван программным вызовом на -[UITextField resignFirstResponder]
?UITextFieldDelegate textFieldShouldReturn caller
0
A
ответ
1
Да, вы можете использовать методы делегата, чтобы определить, является ли он resignFirstResponder или возврата ключа нажатия.
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
// here return key pressed will be handled
return YES;
}
- (void)textFieldDidEndEditing:(UITextField *)textField {
// used to handle resignFirstResponder
}
0
Я не тестировал это специально, но вы можете проверить состояние текстового поля isFirstResponder
. Если это первый ответчик, вы знаете, что нажата клавиша ввода. В противном случае вы знаете, что было вызвано resignFirstResponder
. Это предполагает, что resignFirstResponder изменяет статус перед вызовом textFieldShouldReturn
.
1
@interface ViewController()<UITextFieldDelegate>
-(void) viewDidLoad
{
textfieldObject.delegate = self;
}
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
return YES;
}
Смежные вопросы
- 1. UITextFieldDelegate textFieldShouldReturn with ReactiveCocoa
- 2. textFieldShouldReturn называется без UITextFieldDelegate
- 3. textFieldShouldReturn не работает
- 4. IOS textFieldShouldReturn не работает
- 5. Добавить UITextFieldDelegate в cocos2d?
- 6. Реализация UITextFieldDelegate в отдельном классе
- 7. UITextFieldDelegate в содержащем контроллере просмотра
- 8. С & Без UITextFieldDelegate?
- 9. UITextFieldDelegate! = IBAction backgroundTap
- 10. iPhone SDK: textFieldShouldReturn не называется
- 11. UITextFieldDelegate не работает
- 12. textField метод UITextFieldDelegate не называется
- 13. реализация UITextFieldDelegate
- 14. textFieldShouldReturn not firing in iPad app
- 15. DriverEntry caller
- 16. textFieldShouldReturn and shouldChangeCharactersInRange
- 17. textFieldShouldReturn: метод issue
- 18. textFieldShouldReturn не называется
- 19. Вызов TextFieldShouldReturn Programmatically Swift
- 20. Textfieldshouldreturn auto scroll screen
- 21. UITextFieldDelegate перестает работать после первой активации UITextField
- 22. swift 3.0 - расширение UITextFieldDelegate не работает
- 23. textFieldShouldReturn не получает вызов (textField загружен программно)
- 24. Есть ли способ сделать UITextFieldDelegate более динамичным в быстром?
- 25. UITextFieldDelegate "shouldChangeTextInRange" не называется
- 26. Предупреждение для UITextFieldDelegate
- 27. UITextFieldDelegate Протокол для UIVewController
- 28. Символ не найден - UITextFieldDelegate
- 29. UITextFieldDelegate из customcell
- 30. о UITextFieldDelegate on ios
Смешение вопрос .. Вы можете уточнить это.? –