0

私は iPhone 開発に不慣れで、簡単なタスクを実行したいと考えていますUIWebViewURLルートビューコントローラーにあるボタンをクリックすると、新しいビューに表示したいだけです。しかし、これを行うと例外が発生します

NSInvalidArgumentException'、理由: 'アプリケーションは、ターゲットに nil モーダル ビュー コントローラーを提示しようとしました。

これが私のコードです。

WebViewController.m (これは私が保持しているビューですUIWebView)

NSURL *url = [[NSURL alloc] initWithString:@"www.google.com"];
NSURLRequest *requestobj = [NSURLRequest requestWithURL:url];

[webview.delegate self];
[self.view addSubview:webview];
[webview loadRequest:requestobj];
4

2 に答える 2

0

問題

エラーは、nil 値をプッシュしようとしていることを示しています。

確認事項

  • が適切に初期化されていることを確認してくださいWebViewcontroller[nil にすることはできません]
  • nib名がWebViewControllerであることを確認してください
  • ファイルの所有者はクラス名 WebViewController を持っています
于 2013-03-28T06:02:31.767 に答える
0

次のように webview を定義したことを願っています。UIWebview は UIView のサブクラスです。

IBOutlet UIWebView *webView;


NSString *urlAddress = @”http://www.google.com”;

//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];

//URL Requst Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

//Load the request in the UIWebView.
[webView loadRequest:requestObj];
于 2013-03-28T06:18:22.140 に答える