Каковы события получения и потери фокуса в контроллере представления
В моей программе 2 формы. Когда контроллер вида A получает фокус и становится активным, контроллер вида B теряет фокус и становится неактивным. Кто-нибудь может показать мне, что это за события?
Спасибо
1 ответ
Микен, это зависит от того, какой тип объектов ты используешь для своих "форм".
Простейшая "форма" для использования - это UITextField, и в этом случае события будут отправлены делегату вашего UITextField. Во многих простых случаях вы назначаете viewController, который содержит ваше поле UIText, как UITextFieldDelegate. Для получения дополнительной информации о методах, которыми обладает делегат, взгляните на это: https://developer.apple.com/library/ios/documentation/uikit/reference/UITextFieldDelegate_Protocol/UITextFieldDelegate/UITextFieldDelegate.html
В этом случае, когда текстовое поле получает фокус (т. Е. Пользователь щелкает текстовое поле для его редактирования), методы делегата:
- textFieldShouldBeginEditing:
- textFieldDidBeginEditing:
- textFieldShouldEndEditing:
- textFieldDidEndEditing:
будет называться. Я использую это в качестве базового примера, и не предполагаю, что здесь слишком много, но, как правило, вам следует изучить методы делегатов "форм".