Как предположил BoltClock, немного странно, что Арчи использует имя метода делегата в качестве обработчика уведомлений.Проблема может быть связана с тем, что вы, должно быть, принимаете протокол UITextFieldDelegate
.Если вы сделали это, удалите строку, соответствующую уведомлению,
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(textFieldDidBeginEditing:)
name:UITextFieldTextDidBeginEditingNotification
object:nil];
, а затем отредактируйте метод textFieldDidBeginEditing:
, став делегатом текстовых полей,
- (void)textFieldDidBeginEditing:(UITextField *)textField {
[self updateKeyboardButtonFor:textField];
}
Или, альтернативно, переименуйте вхождения textFieldDidBeginEditing:
с помощью другого подходящего имени метода