簡體   English   中英

沒有父級的UIWebView loadRequest

[英]UIWebView loadRequest with no parent

我創建了一個UIWebView並命名為[webview loadRequest:url] 當webview沒有父視圖/父級時, [webview isLoading]始終返回false,並且永遠不會調用- (void)webViewDidFinishLoad:(UIWebView *)webView委托。

但是,如果我這樣做: self.view = webview; 或將其添加到當前的GUI中, [isLoading]返回true,並調用該委托。

有什么辦法讓它首先加載請求,調用委托,然后在知道成功加載后可以顯示它?

一旦將webViewDidFinishLoad稱為set [myWebView setHidden:false]最初將您的webView保持隱藏狀態[myWebView setHidden:true] [myWebView setHidden:false]

。H

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController <UIWebViewDelegate>
@property (weak, nonatomic) UIWebView *myWebView;

.M

-(void)webViewDidFinishLoad:(UIWebView *)webView {
    if (webView == myWebView) {
        [webView setHidden:false];
    }
}

- (void)viewDidLoad {
    [myWebView setDelegate:(id)self];
    [myWebView setHidden:true];
    [myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://apple.com"]]];

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM