我有一个带有多个 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?
干杯杰夫