0

我有一个带有多个 UIWebView 的应用程序,当我按下按钮调出一个时,它会加载设置的 URL。

现在我希望第一次发生这种情况,因为网页需要加载,但是如果我想在不同的视图之间轻弹怎么办?我希望它留在我离开时的页面上。

现在我确实相信这可以使用 UITabBarController 来完成,但它占用了我想要实现的大量屏幕空间,因此我使用 UISegmentedController 实现了开关。

我有这段代码可以在我的 viewDidLoad 方法中加载网站:

NSString *urlAddress = @"http://google.com";  
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[_webView loadRequest:requestObj];

在这个SO 问题上,我发现您可以让网页停止加载:

UIWebView *webView = [self.view viewWithTag:10];
if(webView)
 {
  [webView stopLoading];
 }

现在我知道我需要调整那个答案,但是我正在尝试做的事情是否可行,或者使用 SegmentedControl 总是会导致 UIWebView 重新加载并且我会被迫使用 TabBar?

干杯杰夫

4

1 回答 1

1

使用 NSUserDefaults 记录是否是第一次并采取相应措施。

于 2012-05-23T01:13:14.380 回答