iPhone-未调用webViewDidFinishLoad
我有一个包含UIWebView的IBiPhone-未调用webViewDidFinishLoad,iphone,ios,xcode,Iphone,Ios,Xcode,我有一个包含UIWebView的IB #import <UIKit/UIKit.h> @interface PostFunHorosViewController : UIViewController<UIWebViewDelegate>{ } @property (nonatomic, retain) IBOutlet UIWebView *description; @end 我的问题是它从不调用webViewDidFinishLoad和webViewDidSta
#import <UIKit/UIKit.h>
@interface PostFunHorosViewController : UIViewController<UIWebViewDelegate>{
}
@property (nonatomic, retain) IBOutlet UIWebView *description;
@end
我的问题是它从不调用webViewDidFinishLoad和webViewDidStartLoad。此外,它也陷入了困境
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([IHOROSAppDelegate class]));
}
}
毫无例外我错过了什么吗。请帮帮我。提前感谢。使用-
self.description.delegate = self; (in viewDidLoad)
早些时候你在做什么-
description.delegate = self;
虽然您没有定义实例变量,但是您已经定义了属性。相反,您可以通过编程方式获取委托,尝试将出口作为您的XIB文件。 还有一件事我建议这样打印
description.delegate=self;
NSLog(@"Self %@",self);
因此,您将清楚地知道在何处设置代理。loadHTMLString不会激发UIWebViewDelegateevent@adali-委托将在loadHTMLString上激发。您正在重写方法。这会带来麻烦和bug<代码>NSLog(…)有人吗?有点麻烦到目前为止还没有人评论过这件事。已经一年了,谢谢你的回复。它仍然停留在@autoreleasepool上。你可以添加崩溃日志,或者控制台中存在的内容。它没有停留在那里。当您暂停执行时,调试器将在此停止,因为您的运行循环将在此处运行。控制台中没有任何内容。它仍然使用EXC_BAD_access在autoreleasepool中阻塞。您还需要删除语句,[postVC发行版];由于此语句,应用程序正在崩溃。由于此事件,目标为已释放的对象。
description.delegate = self;
description.delegate=self;
NSLog(@"Self %@",self);