Какой UIView инициировал UIKeyboardWillShowNotification
Многие из моих представлений реализуют методы для уведомления UIKeyboardWillShowNotification
они перемещаются по внутренним видам, чтобы выйти за пределы клавиатуры.
У меня проблема в том, что я не знаю, какое представление вызвало уведомление.
Как я могу сказать?
1 ответ
Нет отправителя, прикрепленного к объекту NSNotification, если вы это имели в виду. Вы можете использовать UITextViewDelegate и UITextViewDelegate для хранения отправителя глобально, поскольку уведомление KeyboardWillShow отправляется после того, как представление становится ответчиком (фактически, когда редактирование начинается).
- (void)textFieldDidBeginEditing:(UITextField *)textField{
self.senderView= textField;
// ...
}