webView不加载,不进代理方法

-(void)web:(NSString*)type{

    NSString *path = [[NSBundle mainBundle] bundlePath];

    NSURL *baseURL = [NSURL fileURLWithPath:path];

    NSString * htmlPath;

    htmlPath = [[NSBundle mainBundle] pathForResource:@"keyixuzhi"

                                               ofType:@"html"];    

    NSString * htmlCont = [NSString stringWithContentsOfFile:htmlPath

                                                    encoding:NSUTF8StringEncoding

                                                       error:nil];

    [self.webView loadHTMLString:htmlCont baseURL:baseURL];

    

}


我是在webView所在的类写了一个加载方法,由其他类调用这个方法。然后进这个方法是进,但是怎么也不加载webview,也不进代理方法。

后来发现把这个方法里的代码移到viewDidLoad就好使了。

也许是跟运行时的运行顺序,运行时间有关系吧。



反正总结来说就是,不要用其他类调用方法的方式来加载webview。

发布了80 篇原创文章 · 获赞 4 · 访问量 9万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章