UIWebViewを含むアプリケーションを作成します。最初にURLをロードするだけで試してみたかったのです。UIWebViewの読み込み中にウェブサイトが表示されない(XCode 4、iOS SDK 4.3)
- Interface BuilderでのUIWebViewを作成し
コードにフックアップ
@property(nonatomic,retain) IBOutlet UIWebView *webView;
のviewDidLoad:
- (void)viewDidLoad {
[super viewDidLoad];
if(!webView)
{
webView = [[UIWebView alloc]init];
}
webView.delegate = self;
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]]; }
も
私はdidFailLoadWithErrorとを実装しwebV iewDidFinishLoadデリゲートメソッド。 webViewDidFinishLoadが呼び出され、HTMLがロードされたことを示します。
問題:webViewDidFinishLoadが呼び出されても、UIWebViewはWebサイトを表示しません。それは白い色しか表示していません。右と下のスクロールバーは、UIWebViewに触れてドラッグしたときに表示されますが、コンテンツは表示されません。どこにも何も見つかりませんでした。
ありがとうございます。それをしましたが、動作しませんでした。私もそれは必要ではないと思ったが、私はすべてを試してみたかった。 viewDidLoadをデバッグすると、WebViewが0x0で割り当てられていることがわかりました。それは間違いかもしれません。しかし、割り当てられていないインスタンスにloadRequestを送信するときにクラッシュすべきではありませんか? (それはクラッシュしません) – cmart
また、私は割り当てていないとコード内のUIWebViewを初期化する、デリゲートメソッドは呼び出されません..つまり、本当に割り当てられていないとinitedされていることを意味ですか? – cmart
私の質問を下のスクリーンショットで更新しました – cmart