小编rud*_*udi的帖子

即使有delegate = self,uiwebview也没有加载请求

我创建了一个NSObject类并包含在init中创建一个uiwebview,将委托设置为self并发送加载请求.

由于某种原因,webViewDidFinishLoad或didFailLoadWithError永远不会被触发.我无法理解为什么.

//
//  RXBTest.h
#import <Foundation/Foundation.h>
@interface RXBTest : NSObject <UIWebViewDelegate>
@end
Run Code Online (Sandbox Code Playgroud)
//  RXBTest.m
//  pageTest
#import "RXBTest.h"
@implementation RXBTest
- (id) init
{
     if((self=[super init])){
         UIWebView* webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 320)];
         [webView setDelegate:self];

         [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com/"]]];
     }
     return self;
}   
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{
     NSLog(@"ERROR LOADING WEBPAGE: %@", error);
}
- (void) webViewDidFinishLoad:(UIWebView*)webView
{
     NSLog(@"finished");
}
@end
Run Code Online (Sandbox Code Playgroud)

有人有什么想法吗?

谢谢rudi

xcode objective-c uiwebview ios uiwebviewdelegate

4
推荐指数
1
解决办法
5774
查看次数

标签 统计

ios ×1

objective-c ×1

uiwebview ×1

uiwebviewdelegate ×1

xcode ×1