2012-08-04 77 views
-1

我有一个视图控制器让我们说A. 我正在呈现另一个视图控制器让我说B上A. 在B的视图将出现我创建一个MPMoviePlayerController对象并呈现它上B.关闭视图控制器只是在dismiising图像选择器

现在,当电影播放器​​停止播放电影我做follwoing:

[self dismissMoviePlayerViewControllerAnimated]; 
[self dismissModalViewControllerAnimated:YES]; 

但这只是解雇电影播放器​​。我想继续我的观点。 我该如何解散两个viewcontrollers背对背。

+0

为什么(-ve)投票??请解释我问的是什么问题? – 2012-08-04 08:45:04

回答

3

这是因为你的电影播放器​​正在被解雇,而你正试图解散你的观点。 使用下列内容:

[self performSelector:@selector(dismissSelfView) withObject:nil afterDelay:0.6]; 

- (void)dismissSelfView { 
     [self dismissModalViewControllerAnimated:YES]; 
} 

另外请注意,[self dismissModalViewControllerAnimated:YES];在iOS5中弃用所以最好使用:dismissViewControllerAnimated:completion:。请检查UIViewController Class Reference

希望这会有所帮助。

相关问题