Ios alerview被解雇后如何让webview成为第一反应者

Ios alerview被解雇后如何让webview成为第一反应者,ios,webview,first-responder,Ios,Webview,First Responder,我有一个viewcontroller a,其中包含一个webview,a位于导航视图控制器的顶部。webview用于加载网页,网页包含一个文本字段和一个按钮 如果我单击该按钮,应用程序中将显示UIAlertView。单击“确定”按钮(在UIAlertView中)以关闭警报视图后,我想在文本字段中键入内容,但我不能,因为文本字段无法编辑。我点击它,它没有反应。此时,我只能单击导航控制器的后退按钮 我尝试使用: [webView becomeFirstResponder]; 这不管用 如果我使用:

我有一个viewcontroller a,其中包含一个webview,a位于导航视图控制器的顶部。webview用于加载网页,网页包含一个文本字段和一个按钮

如果我单击该按钮,应用程序中将显示UIAlertView。单击“确定”按钮(在UIAlertView中)以关闭警报视图后,我想在文本字段中键入内容,但我不能,因为文本字段无法编辑。我点击它,它没有反应。此时,我只能单击导航控制器的后退按钮

我尝试使用:

[webView becomeFirstResponder];
这不管用

如果我使用:

[webView reload];
它可以工作。但我不想使用重新加载,因为它需要时间

有什么建议吗

非常感谢

你可以试试

-(void)setUpWebView{
    NSString* url = [NSString stringWithFormat:@“url"];
    NSURL* nsUrl = [NSURL URLWithString:url];
    NSURLRequest* request = [NSURLRequest requestWithURL:nsUrl cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:30];
        [self.webView loadRequest:request];
}


-(void)showWebView{
    [self setUpWebView];
    self.viewThisWebView.frame = CGRectMake(0, 0 , 320, 560);
    self.viewThisWebView.alpha = 0;
    [self.view addSubview:  self.viewThisWebView];
   
    [UIView animateWithDuration:0.4 animations:^{
        self.viewThisWebView.alpha = 1;
    } completion:^(BOOL finished) {
        
    }];

}


- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
        
        if (buttonIndex == 1) {
          [self showWebView];
            
        }

    }