iPhone-未调用webViewDidFinishLoad

iPhone-未调用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

我有一个包含UIWebView的IB

#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);