Клавиатура не отображается в UIWebView на UINavigationController - PullRequest
0 голосов
/ 31 марта 2012

У меня есть UIWebView в UINavigationController. У меня есть TableView, когда щелчки ячейки таблицы, это идет к WebView, но когда пользователь щелкает текстовое поле в веб-просмотре, Клавиатура не отображается. Почему не появляется? Какая часть кода требуется?

Этот код является частью перехода к UIWebView ниже.

    UIViewController *wvc = [[UIViewController alloc] init];

    UIWebView *uiWebView = [[UIWebView alloc] initWithFrame: CGRectMake(0,0,320,480)];
    [uiWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://sample/form.html"]]];

    [wvc.view addSubview: uiWebView];

    [self.navigationController pushViewController:wvc animated:YES];

Любая помощь очень ценится.

1 Ответ

5 голосов
/ 31 марта 2012

Это происходит, когда окно, содержащее веб-представление, не является ключевым.Это может произойти, если вы создали более одного UIWindow в своем приложении и забыли вернуть статус ключевого окна в главное окно.Отправка -makeKeyWindow или -makeKeyAndVisible в главное окно (которое находится в перо MainWindow или создано делегатом приложения) исправляет это.

...