我的应用程序在iOS6.0中运行时遇到问题。它在iOS 5.1.1及以下版本中完美运行,但在6.0上显示exc_bad_access
。
请告诉我原因。
-(void)endAniView{
if (moviePlayer!=nil) {
[moviePlayer.moviePlayer stop];
[self removeFromSuperview];
}
}
当用户触摸按钮时调用此方法。 以下是我在iOS6上看到的错误,但在之前的iOS版本中没有:
2012-09-18 16:13:22.410 KiKiSong[992:907] [MPAVController] Autoplay: Disabling autoplay for pause
2012-09-18 16:13:22.411 KiKiSong[992:907] [MPAVController] Autoplay: Disabling autoplay
2012-09-18 16:13:22.450 KiKiSong[992:907] [MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 1, on player: 0)
请帮帮我。
由于
答案 0 :(得分:0)
不要将其从超级视图中删除,而是尝试使用以下代码。
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
这告诉呈现视图控制器关闭视图。它比removeFromSuperview
效果更好,因为如果你自己调用它,它会将消息转发给呈现视图控制器,这似乎是你的情况。