iPad 5.0 이상한 충돌에 문제가 있습니다. 이 충돌은 iOS 5.0 및 모달 ViewController가있는 iPad에서만 발생하며 ViewControler 스타일은 정상적으로 작동하는 전체 화면 이외의 다른 것으로 설정됩니다.유튜브 비디오 모달 ViewController, 이상한 충돌 'UIViewControllerHierarchyInconsistency'
코드 예제가 포함되어 있습니다. 그것을 실행하고 페이지 시트 버튼을 누르면 윈도우에 UIWebView와 Youtube 비디오가 나타납니다. 비디오가 시작되면 "전체 화면"을 눌러 버킷을 트리거하십시오. iOS 5만이 iOS 4.x에서 작동합니다.
전체 화면 버튼을 누르면 모달 UIViewController에 전체 화면 스타일이 사용되고 비디오 만 제대로 재생됩니다.
해결 방법이나 더 나은 해결책을 알고있는 사람이 있습니까? "부모 뷰 컨트롤러가 있어야합니다"0x85d5e00 : UIViewController에가 "아이 뷰 컨트롤러 :"
인해 캐치되지 않는 예외 "UIViewControllerHierarchyInconsistency"이유는 응용 프로그램 종료 NewsTableViewController : 0x855f7b0 "을하지만 요청 부모는"MPInlineVideoViewController : 0x85d3a20 "
소스 코드 (드롭 박스)는 http://db.tt/xqMbeYP1
왜 이런 일이 발생하는지 정확히 알 수는 없지만 모달 컨트롤러를 누르는 대신 사용자 지정보기에 애니메이션을 적용하여 문제를 해결할 수 있습니다. – tipycalFlow
tipycalFlow가 맞습니다. 이것은'UIWebView'의 버그입니다. 그래서 우리는 지금 당장이 문제를 해결해야합니다. 바보 같은 애플은'UIWebView'을 수정하지 않았습니다. – Hyperbole