1

アプリに Web ページを読み込もうとしている次のコードがあります。

Console.WriteLine("login view class");
NSUrl url = new NSUrl("http://deekor.com");
NSUrlRequest request = new NSUrlRequest(url);
loginWebView.LoadRequest(request);

最後の行:

loginWebView.LoadRequest(request);

System.Reflection.TargetInvocationException例外をスローしています。

loginWebViewですUIWebView

何がうまくいかないのですか?

編集

私はこの行を忘れていたと思います:loginWebView = new UIWebView();追加した後、例外はなくなりました...しかし、ページは読み込まれません..

デバッグでローカルを見ると、呼び出す前ににloginWebView設定されていることがわかります。このような新しいものを作成したいですか、それともアウトレットに問題がありますか?nullloginWebView = new UIWebView();

LoginViewController.Designer.cs

ここに画像の説明を入力

ストーリーボード

ここに画像の説明を入力

4

2 に答える 2

1

何が起こっているかを確認するには、次のことを試してください。

Console.WriteLine("login view class");
var webView = new UIWebView(this.View.Frame);
this.View.Add(webView);
NSUrl url = new NSUrl("http://deekor.com"); 
NSUrlRequest request = new NSUrlRequest(url);
webView.LoadRequest(request);

それが機能する場合、WebView がストーリーボードに追加され、アウトレットとして接続されている方法に問題があることを意味します...

于 2013-05-02T10:13:09.353 に答える