Клавиатура не пропустит закрытие popover на iOS 3.2 - PullRequest
0 голосов
/ 24 августа 2010
- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController {
    [self dismissFirstResponder];
    return YES;
}


-(void)dismissFirstResponder {
    [nameField resignFirstResponder];
    [descriptionField resignFirstResponder];
    [helpField resignFirstResponder];
 }

Я перепробовал множество разных вещей, но клавиатура просто не гаснет:

  1. Я проверил, правильно ли подключены мои розетки в Интерфейсном Разработчике
  2. Я установил точки останова внутри двух методов, чтобы проверить, что они вызывались в подходящее время, и они были.Эти 3 текстовых поля являются единственными в приложении.

Что происходит: всплывающее окно закрывается, но клавиатура остается включенной.Это может быть известной ошибкой в ​​iOS 3.2, в этом случае любые обходные пути будут с благодарностью приняты.Спасибо

1 Ответ

0 голосов
/ 06 марта 2014

Убедитесь, что делегат для UITextView UITextField назначен

Затем вызовите следующий метод, чтобы отклонить любые действия клавиатуры в представлении.

[self.view endEditing:YES];
...