
由于某种原因,webVIEwDIDFinishLoad或dIDFailLoaDWithError永远不会被触发.我无法理解为什么.
//// RXBTest.h#import <Foundation/Foundation.h>@interface RXBTest : NSObject <uiwebviewdelegate>@end
// RXBTest.m// pageTest#import "RXBTest.h"@implementation RXBTest- (ID) init{ if((self=[super init])){ UIWebVIEw* webVIEw = [[UIWebVIEw alloc] initWithFrame:CGRectMake(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 有人有什么想法吗?
谢谢
鲁迪
@interface RXBTest : NSObject <uiwebviewdelegate>{ UIWebVIEw* webVIEw;}@end@implementation RXBTest- (ID) init{ if((self=[super init])){ webVIEw = [[UIWebVIEw alloc] initWithFrame:CGRectMake(0,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 如果您不使用ARC,则需要记住在dealloc方法中释放webVIEw对象.
总结以上是内存溢出为你收集整理的ios – 即使有delegate = self,uiwebview也没有加载请求全部内容,希望文章能够帮你解决ios – 即使有delegate = self,uiwebview也没有加载请求所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)