2011-11-09 3 views
0

이전에 "완료"버튼은 iOS 4.3에서 아무런 문제없이 잘 작동했습니다.보기를 닫고 사용자가 다른 비디오를 선택할 수있었습니다. 이제 iOS 5.0으로 업그레이드 했으므로 "완료"버튼을 누르면 화면이 검은 색으로 변하고 컨트롤이 유지됩니다. 여기가 "완료"버튼을 누르 때 호출되는 코드입니다 :MPMoviePlayerController 완료 버튼이 iOS 5.0에서 작동하지 않습니다. iOS 4.3에서 작동했습니다.

// When the movie is done, release the controller. 
-(void) myMovieFinishedCallback: (NSNotification*) aNotification 
{ 
    MPMoviePlayerController* theMovie = [aNotification object]; 

    [[NSNotificationCenter defaultCenter] 
    removeObserver: self 
    name: MPMoviePlayerPlaybackDidFinishNotification 
    object: theMovie]; 

    [theMovie setFullscreen:YES animated:NO]; 
    [theMovie.view removeFromSuperview];  

    [theMovie release]; 

    [self.navigationController setNavigationBarHidden:NO]; 
} 

누군가가 "완료"이유에 어떤 아이디어가 있습니까 버튼은 응용 프로그램의 동작을 변경, 나는 그것을 얻을 수있는 방법 iOS 4.3에서했던 것처럼 비디오를 닫으시겠습니까? TIA. 여기

+1

http://stackoverflow.com/questions/6142571/mpmovieplayer-done-button-issue/6142685#6142685 – Till

+0

의견을 보내 주셔서 감사합니다 - stackoverflow에 대한 여러 가지 다른 토론을 보았습니다 만, 찾지 못했습니다. 하나. – Roger

답변

0

내가 문제를 해결하고 결국 무엇을 :

// When the movie is done, release the controller. 
-(void) myMovieFinishedCallback: (NSNotification*) aNotification 
{ 
    videoPlayer.view.hidden = true; 

    [self.navigationController setNavigationBarHidden:NO]; 
} 

이 경우 가난한 프로그래밍 알려 주시기 바랍니다 그래서 나는 여전히 목표 - C 프로그래밍에서 매우 새로운 오전 있습니다.

관련 문제