UIWebView
インクルードされたクラスファイルから動的に正常に作成されている. Foo.m
クラスファイルでこの webview を作成する私の関数は次のとおりです。
+(void) openWebView {
dispatch_async(dispatch_get_main_queue(), ^{
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 16, 16)];
[webView setDelegate:self];
[webView setHidden:YES];
NSURL *url = [NSURL URLWithString:address];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
[webView loadRequest:urlRequest];
NSLog(@"Successful web open: ", url);
});
}
行に次のような警告エラー メッセージが表示されますsetDelegate
(ただし、アプリはクラッシュしません)。
タイプ「id:<UIWebViewDelegate>」のパラメーターに「const Class」を送信する互換性のないポインター タイプ
問題は、NSLog
が開こうとしている正しい URL をログに記録する一方で、実際にはページが呼び出されないことです (ページが開かれるたびに増分する PHP カウンターがそのページにあるため、これを知ることができます)。
だから私の質問は:
- .h ファイルに何か不足していますか? この新しい WebView に関しては何も追加していません
- 参照しているオブジェクトが欠けているように感じます
self
。これに対する私の先行質問でもここで言及されました。 - の応答を確認するにはどうすればよいですか
loadRequest
申し訳ありませんが、私の質問からわかると思いますが、Obj-C は私にとって少し新しいものですが、ここで本当に苦労しているので、助けていただければ幸いです! ありがとう。