Каковы события получения и потери фокуса в контроллере представления

В моей программе 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:

будет называться. Я использую это в качестве базового примера, и не предполагаю, что здесь слишком много, но, как правило, вам следует изучить методы делегатов "форм".

Другие вопросы по тегам