2012-03-31 12 views
0

私はUINavigationControllerにUIWebViewを持っています。 私はテーブルビューを持っています。テーブルのクリックセルでは、 WebViewに行きますが、ユーザがwebviewでtextfieldをクリックすると、 キーボードは表示されません。 なぜ表示されませんか? 必要なコードはどれですか?キーボードがUINavigationControllerのUIWebViewに表示されない

このコードは、以下の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]; 

ご協力いただきまして誠にありがとうございます。

+0

キーボードが表示されないということを意味しますか?あなたはwebviewの上にtextfieldを追加していますか、あなたのテキストフィールドはhtmlコンテンツの一部です。 –

答えて

5

これは、Webビューを含むウィンドウがキーウィンドウでない場合に発生します。これは、アプリに複数のUIWindowを作成して、キーウィンドウのステータスをメインウィンドウに戻すことを忘れた場合に発生します。あなたのメインウィンドウ(MainWindowのnibの中の1つまたはあなたのアプリケーションデリゲートによって作成されたウィンドウ)に-makeKeyWindowまたは-makeKeyAndVisibleを送信することでこれが修正されます。

+0

ありがとうございます。私は問題を解決しました。私は1ヶ月心配していました。 –

関連する問題