Есть ли NSNotification для объектов, которые стали первым респондентом. Как NSNotification, которые дают мне поле UIText, которое вызывает всплывающую клавиатуру?
Отметьте UITextFieldTextDidBeginEditingNotification, текстовое поле, которое начало редактирование, находится в свойстве object уведомления.
UITextFieldTextDidBeginEditingNotification
object
Есть также UIKeyboardWillShowNotification и UIKeyboardDidShowNotification уведомления
UIKeyboardWillShowNotification
UIKeyboardDidShowNotification
Другой вариант - сделать так, чтобы ваш контроллер представления был делегатом в UITextField.UITextFieldDelegate имеет метод textFieldDidBeginEditing:.
Нет, но вы можете проверить это вручную, используя «IsFirstResponder» (BOOL). Можете ли вы объяснить немного больше, чего вы хотите достичь? Может быть, есть способ использовать другое уведомление.