MPMoviePlayerViewController를 사용하고 있습니다. 나는 UINavigationController가 있지만 presentModalViewController를 호출하는 대신 그것을 밀어 넣는다. 이것은 MPMoviePlayerViewController가 크로스 디졸브 전환을 갖기를 원하기 때문입니다. (그리고 저는 그것으로 modalTransitionStyle을 설정할 수 있습니다). 그것은 올바르게 나타나고 사라집니다. 그러나 끝나면 이전보기가 제자리에 들어갑니다. 이것은 내가 원하는 것이 아닙니다. modalTransitionStyle 및 modalPresentationStyle을 아무런 효과없이 설정하려고했습니다.MPMoviePlayerViewController - 완료 버튼의 기능을 가로 채거나 변경하는 방법
또한 MPMoviePlayerViewController를 서브 클래 싱했지만 재생이 끝나거나 완료 버튼을 눌렀을 때 자체 해제 기능을 가로채는 방법을 알아낼 수 없었습니다. 아마 내가 할 수 있다면 위의 문제를 해결할 수 있습니다.
참. 트릭을 수행 할 것이라고는 기대하지 않았지만 MPMoviePlayerDidFinishNotification을 수신하고 해당 콜백에서 내 View Controller를 닫으면 분명히 기본 동작을 재정의합니다. – akaru