resignFirstResponder не работает в контроллере модального представления - PullRequest
4 голосов
/ 16 декабря 2010

У меня проблема с повторным назначением клавиатуры в представлении, отображаемом с использованием UIModalPresentationFormSheet. Он отлично работает (клавиатура прячется), когда я использую UIModalPresentationPageSheet. Вот мой очень простой код, который вызывает модальное представление, один в листе формы, а другой в листе страницы.

- (void)showModalWithFormSheet:(BOOL)formSheet {
  testViewController *test = [[testViewController alloc] initWithNibName:nil bundle:nil];
  test.modalPresentationStyle = formSheet ? UIModalPresentationFormSheet : UIModalPresentationPageSheet;
  [self presentModalViewController:test animated:YES];
  [test release]; 
}

Вот делегат textField, который подает в отставку респондента.

- (BOOL)textFieldShouldReturn:(UITextField *)t {
  [t resignFirstResponder];
  return YES;
}

Идентичный код, но при представлении в виде таблицы я не могу скрыть клавиатуру (после вызова resignFirstResponder). Я пробовал это на симуляторе и устройстве. Любая помощь будет оценена, это сводит меня с ума! Трудно поверить, что этот вопрос не поднимался раньше, я что-то упустил?

Спасибо

Ин

1 Ответ

4 голосов
/ 16 декабря 2010

ответил здесь .Просто несколько постов под вами.

...