2013-05-21 46 views
1

我有一個UIViewControllerUIWebView與URL指向我的網站上的視頻加載和流打開頁面時罰款。當UIViewController關閉時停止視頻流

然後我在同一個頁面上有一個返回按鈕讓我回到使用segue。但是,如果我使用此按鈕來返回視頻在後臺繼續播放。我認爲賽格並沒有真正關閉視野,而只是推進了前面的新視角。

任何人都可以告訴我,我應該怎麼做才能關閉視圖或停止按下按鈕時下載視頻?

回答

2

viewWillDisappear:中,您可以在網絡視圖上調用stopLoading,這將停止所有仍在加載的請求,然後loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"about:blank"]]刪除任何加載的內容。您還可以發送nilloadRequest:(iOS 6的效果與about:blank請求相同),但該行爲未記錄,並可能在將來的版本中更改。

- (void)viewWillDisappear:(BOOL)animated { 
    [super viewWillDisappear:animated]; 

    [self.webView stopLoading]; 
    [self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"about:blank"]]]; 
} 
+0

非常棒 - 謝謝 – RGriffiths

相關問題