键盘没有出现在UINavigationController的UIWebView中

0 iphone xcode uiwebview uitableview uinavigationcontroller

我在UINavigationController中有一个UIWebView.我有一个TableView,当单击表格的单元格时,它会转到WebView,但是当用户在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];
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏.

gcb*_*ann 5

当包含Web视图的窗口不是关键窗口时,会发生这种情况.如果您UIWindow在应用中创建多个并忘记将关键窗口状态返回到主窗口,则会发生这种情况.发送-makeKeyWindow或发送-makeKeyAndVisible到您的主窗口(MainWindow笔尖中的一个或由您的应用程序委托创建)修复了此问题.