我有一个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
(虽然它不会使应用程序崩溃),内容如下:
不兼容的指针类型将“const Class”发送到“id:<UIWebViewDelegate>”类型的参数
问题是,虽然NSLog
确实记录了它试图打开的正确 URL,但该页面实际上从未被调用(我可以告诉这一点,因为我在该页面上有一个 PHP 计数器,每次打开时都会递增)。
所以我的问题是:
- 我在 .h 文件中遗漏了什么吗?关于这个新的 WebView,我没有添加任何内容
- 我觉得我错过了
self
引用的对象。在我对这个问题的前身问题中也提到了这一点。 - 我怎样才能检查的响应
loadRequest
对不起大家,你可能从我的问题中可以看出,Obj-C 对我来说有点新,但我在这里真的很挣扎,希望能得到帮助!谢谢。