У меня проблема с повторным назначением клавиатуры в представлении, отображаемом с использованием 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). Я пробовал это на симуляторе и устройстве. Любая помощь будет оценена, это сводит меня с ума! Трудно поверить, что этот вопрос не поднимался раньше, я что-то упустил?
Спасибо
Ин