2

WebViewにコンテンツをロードするメソッドがあります。

-(void)loadContent:(NSURLRequest *)requestObj{
    //Load the request in the UIWebView.
    [webView loadRequest:requestObj];
    webView.delegate = self;

    NSLog(@"LOAD WEBSITE!!!");  
}

私が最初にそれをこのように呼んだとき:

[self loadContent:requestObj];

それはうまくいきます!しかし、新しいURLを再度呼び出すと、機能しません。

新しいURLをロードする前に、次のURLを呼び出すと役立つことを読みました。

[webView stringByEvaluatingJavaScriptFromString:@"document.open();document.close()"];

ただし、結果は変わりません。誰かがこれを処理する方法を知っていますか?しばらくお待ちください。私はiOSの世界では初めてです。

わかりました。私のWebViewはNullですが、なぜですか?ViewControllerから呼び出しますが、そこにある必要があります。誰かがこれを処理する方法を知っていますか?

更新:私がこれを行うので、それはもうNullではありません:

if(!webView)
{
    webView = [[UIWebView alloc]init];
}

しかし、私がこれを行うとき、それは内容を変更しません:[webView loadRequest:requestObj];

4

3 に答える 3

1

self reload.nameOfTheView のようにビューをリロードしてみてください

于 2012-12-10T07:46:34.083 に答える
0

あなたのウェブビューはペン先で作成されていますか? その場合、接続されていない可能性があります。

于 2012-12-10T07:13:09.720 に答える
0

http://sweng.epfl.ch/tutorials/getting-started-with-ios-developement-xcode-and-objective-c

上記のリンクにアクセスして、ステップバイステップの手順を見つけることができます

http://www.raywenderlich.com/2712/using-properties-in-objective-c-tutorial

上記のリンクからサンプルコードをダウンロードできます。

于 2012-12-13T06:31:43.403 に答える