2013-04-10 138 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 = @「