在令人沮丧的图像选择器之后关闭View控制器

时间:2012-08-04 07:22:18

标签: iphone uiviewcontroller

我有一个视图控制器让我说A. 我提出另一个视图控制器让我说B在A. 在B的视图中将显示我正在创建MPMoviePlayerController的对象并将其呈现在B上。

现在,当电影播放器​​停止播放电影时,我正在做下面的事情:

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

但这只是解雇电影的人。我想继续我的观点。 我怎么能背靠背地解雇两个视图控制器。

1 个答案:

答案 0 :(得分:3)

这是因为您的电影播放器​​正在被解雇,而您正试图解雇您的观点。 使用以下:

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

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

另请注意,ios5中不推荐使用[self dismissModalViewControllerAnimated:YES];,因此最好使用:dismissViewControllerAnimated:completion:。请检查UIViewController Class Reference

希望这有帮助。