2013-05-21 49 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

相关问题