Iphone UIWebView内部子视图控制器未加载

Iphone UIWebView内部子视图控制器未加载,iphone,ios,uiwebview,Iphone,Ios,Uiwebview,我有一个ViewController(带有UIWebView)和一个CreateEntryViewController(带有另一个UIWebView)。当我使用[self-presentViewController:vc2 animated:TRUE completion:nil]更改为CreateEntryViewController时 在此加载上,我调用一个-(void)updateView,它执行以下操作: - (void)updateView { NSLog(@"CreateEn

我有一个ViewController(带有UIWebView)和一个CreateEntryViewController(带有另一个UIWebView)。当我使用
[self-presentViewController:vc2 animated:TRUE completion:nil]更改为CreateEntryViewController时

在此加载上,我调用一个
-(void)updateView
,它执行以下操作:

- (void)updateView {
    NSLog(@"CreateEntryViewController: updateView");
    AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
    if (appDelegate.session.isOpen) {
        NSString *urlAddress = @"http://google.com/";
        NSURL *url = [NSURL URLWithString:urlAddress];
        NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
        [createEntryWebView loadRequest:requestObj];
    }
}
我可以确认日志消息已显示,因此调用了该函数,但我的UIWebView仍然为空-这使我相信它未正确链接到
createEntryWebView
。我以与在主ViewController中相同的方式初始化了它(它可以工作)

我对目标C和iOS开发还不熟悉——有什么我可能错过的吗?代表?什么

提前感谢,,
Caspar

您是否已将
UIWebViewDelegate
添加到您的类中?如果您的
createEntryWebView
是一个
IBOutlet
,那么您应该确保它连接正确,并且IB中的委托权限设置为
文件的所有者
。如果它不是
IBOutlet
,请确保初始化并将委托正确设置为
createEntryWebView

像这样的

createEntryWebView.delegate=self;
要了解您的webview是否响应您的请求,请从
UIWebViewDelegate

– webView:shouldStartLoadWithRequest:navigationType:
– webViewDidStartLoad:
– webViewDidFinishLoad:
– webView:didFailLoadWithError:

听起来很合理,谢谢。明天我有机会尝试一下。不客气,如果你认为答案对你有帮助,就接受吧!