2012-08-04 3 views
-1

보기가 있습니다. 컨트롤러에서 A라고 말하도록 할 수 있습니다. 다른보기 컨트롤러를 사용하여 A에 B라고 말하십시오. B의보기가 나타납니다. MPMoviePlayerController의 객체를 생성하고 표시합니다.이미지 피커를 해체 한 직후에 View Controller를 닫으십시오.

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

을하지만 이것은 단지 영화 플레이어를 기각한다 : B.

동영상 플레이어는 동영상 재생을 중지하는 경우에 지금

에 I 때라도하고있는 중이 야. 나는 나의 관점에 가고 싶다. 어떻게하면 두 개의 viewcontroller를 다시 닫을 수 있습니까?

+0

왜 (-ve) 투표 ?? 제가 부탁 한게 뭐가 잘못 되었습니까? –

답변

3

이것은 무비 플레이어가 닫히고보기를 닫으려고하기 때문에 발생합니다. 다음 사용 : dismissViewControllerAnimated:completion:을 :

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

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

는 또한 [self dismissModalViewControllerAnimated:YES];을 사용하기 때문에 더 나은 iOS5를에서 더 이상 사용되지 않습니다주의하시기 바랍니다. UIViewController Class Reference을 확인하십시오.

희망이 도움이됩니다.

관련 문제