2013-04-10 103 views
-1

我有一个问题:我有一个简单的应用程序与菜单和链接到网页。网页是:“soundcloud”,它是一个产生音乐的网站。例如,如果我播放音乐,然后返回到应用程序的菜单,则当我返回到网页时音乐仍在运行,音乐仍在此处,但页面返回到零。我想阻止这一点。对不起,我的英语我是法国人 -阻止刷新网页

Cordialy 戴维

+0

的[防止刷新网页的Xcode]可能重复的启发(http://stackoverflow.com/questions/15927564/prevent-to-refresh-a-web-page-xcode) – 2013-04-10 14:51:52

回答

0

编辑:这是假设页面包含在你的应用程序中的一个UIWebView。如果它是一个在Safari中打开的链接,我不相信你将能够在Safari中阻止导航...但是在你自己的网络视图中你可以。

将控制类(无论哪个视图控制器包含您的Web视图)设置为UIWebView委托。然后,当你实现委托协议:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
{  //If you want to block ANY navigation 
    return NO; 

     //If you want to block refreshes but allow other navigation 
    if (navigationType == UIWebViewNavigationTypeReload) return NO; 
{ 
+0

另外(如果这是你自己的UIWebView),确保你没有手动加载页面到你的视图控制器中,如果这不是你想要的行为...例如,在viewDidAppear中,加载页面的调用会在每次出现该视图时加载它(不仅仅是最初加载的时候,因为您可能需要)。 – 2013-04-10 15:03:18

+0

k你为你的快速反应! 我不明白我应该做什么,我首先在目标c 这里是我已经编码:NSString * fullURL5 = @“