我有一个单独的视图iOS应用程序,其中包含一个显示我的网站的webView。当应用程序从多任务处理返回时(当它作为活动应用程序返回时)我希望webView获取它当前所在的URL,并在webView中刷新(或重新加载)当前页面(我在想使用这种方法):
- (void)applicationDidBecomeActive:(UIApplication *)application
{
NSLog(@"applicationDidBecomeActive");
}
我该怎么做?我是否需要订阅某种通知?请帮助我指出正确的方向,并提供一些代码。
答案 0 :(得分:0)
有一点需要注意的是:
应用程序应允许用户以后台模式运行。您可以在 info.plist
在视图控制器中实施UIWebViewDelegate。有一种方法: webViewDidStartLoad: 在该方法内获取当前URL
NSString * currentURL = [webView stringByEvaluatingJavaScriptFromString:@“window.location”]; (有关详细信息,请参阅this。)
将此url字符串保存到某个位置,并在重新启动应用程序时调用问题中提到的方法。在该方法中,使用此url字符串加载您的Web视图。
希望这是你所需要的。
享受编码:)