簡體   English   中英

iOS:自動加載UIWebView

[英]iOS: Load UIWebView automatically

我有兩個viewControllers。 在我的第一個viewController中,我准備了一個網址,當我按下按鈕時,第二個視圖控制器應在一個Web視圖中打開該地址。 我不確定如何使用該地址自動加載webView。 我的意思是,我不確定在第二個視圖控制器中在哪里調用loadRequest。 我無法在viewDidLoad中調用,因為屆時地址將不會發送。

WebViewController *webViewController = [[WebViewController alloc] initWithNibName:@"WebViewController" bundle:nil];
webViewController.query = [self getQuery:[query text]];
UINavigationController *navController = [[UINavigationController alloc]
                                         initWithRootViewController:webViewController];

// [navController pushViewController:subView animated:YES];
[[navController navigationBar] setHidden:YES];
[navController setToolbarHidden:YES];
[navController setModalPresentationStyle:UIModalPresentationCurrentContext];
[self presentViewController:navController animated:YES completion:nil];

您可以在第二個視圖控制器的viewWillAppear中編寫此代碼

UIViewController *webViewController = [[UIViewController alloc]init];

UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(0,0,320,480)];
webView.scalesPageToFit= YES;
NSString *url;
url =[NSString stringWithFormat:@"www.google.com"];
NSURL *nsurl = [NSURL URLWithString:url];

NSURLRequest *nsrequest = [NSURLRequest requestWithURL:nsurl];
[webView loadRequest:nsrequest];
[webViewController.view addSubview:webView];
[self.navigationController pushViewController:webViewController  animated:YES];

暫無
暫無

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

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