UIReferenceLibraryViewController를 사용하고 있으며 사운드가 해제 될 때 사운드를 재생하려고합니다. 내 메인 컨트롤러의 viewWillAppear 이벤트에서 내 사운드를 호출합니다. 그러나 UIReferenceLibraryViewController ModalTransitionStyle 스타일을 UIModalTransitionStylePartialCurl로 변경하면 viewWillAppear가 트리거되지 않습니다. 해고를 포착 할 수있는 다른 방법이 있습니까?UIModalTransitionStylePartialCurl이 ViewWillAppear을 트리거하지 않습니다.
1
A
답변
2
그것은 UIReferenceLibraryViewController
해제 할 때 메인 컨트롤러의 뷰가 완전히 화면에서 제거되지 않았기 때문에 메인 컨트롤러의 viewWillAppear
방법은 UIModalTransitionStylePartialCurl
호출되지 않는다는 의미가 있습니다. 실제로 관심이있는 부분은 UIReferenceLibraryViewController
이 닫힐 때가 아니라 주 컨트롤러가 표시 될 때가 아니기 때문에 적절하게 코드를 구조화 할 때입니다. 즉 서브 클래스 UIReferenceLibraryViewController
을 사용하고 사운드를 서브 클래스의 viewWillDisappear
또는 viewDidDisappear
에 넣습니다. 이것은 모든 전환 스타일에서 작동합니다.
관련 문제
- 1. UIModalTransitionStylePartialCurl이 회전하지 않습니다.
- 2. 어쨌든 누가 viewWillAppear을 호출해야합니까?
- 3. SeekBar가 onProgressChanged를 트리거하지 않습니다.
- 4. Filesystemwatcher가 이벤트를 트리거하지 않습니다.
- 5. cURL이 setcookie를 트리거하지 않습니다
- 6. UIModalTransitionStylePartialCurl이 거의 전체 화면을 차지합니다.
- 7. Javascript onmouseover가 IE에서 트리거하지 않습니다.
- 8. MP3가 Storyboard.Completed 이벤트를 트리거하지 않습니다
- 9. LocationManager.NETWORK_PROVIDER이 ICS에서 onLocationChanged를 트리거하지 않습니다.
- 10. youtube javascript api가 콜백을 트리거하지 않습니다.
- 11. 하위 작업이 상위 jquery를 트리거하지 않습니다.
- 12. IFrame의 동적 스크립트가 window.onload를 트리거하지 않습니다.
- 13. JSP의 제출 단추가 서블릿에서 doPost를 트리거하지 않습니다.
- 14. Gridview의 내 체크 박스가 이벤트를 트리거하지 않습니다.
- 15. iOS6 layoutIfNeeded가 UITableViewCell의 layoutSubViews를 트리거하지 않습니다.
- 16. Htmlunit mouseOver()가 팝업을 트리거하지 않습니다.
- 17. JQuery와 - 기능을 트리거하지 않습니다 클릭 버튼을 시뮬레이션
- 18. sizeToFit은 긴 단어가있는 새로운 라인을 트리거하지 않습니다.
- 19. iPhone에서보기 컨트롤러에서 터지는 동안 viewWillAppear을 호출하지 않음
- 20. 컨트롤 + 클릭 트리거하지 menuForEvent
- 21. jQuery .submit() 트리거하지 않음
- 22. 백본 라우터 트리거하지 경로
- 23. 이미지를 트리거하지 않는 .Net RouteTable
- 24. finish()가 onActivityResult를 트리거하지 않음
- 25. 내 Listview에서 PropertyChanged 이벤트가 결코 다시 그려지는 목록을 트리거하지 않습니다.
- 26. 사용자 정의 UIButton 클래스의 하위 뷰가 클릭을 트리거하지 않습니다.
- 27. Vim 파일 유형 감지가 구문 강조를 트리거하지 않습니다.
- 28. Internet Explorer의 "자동 완성"기능이 JavaScript 이벤트를 트리거하지 않습니다.
- 29. Word 문서 Fields.Update를 통해 interop가 사용자 지정 코드를 트리거하지 않습니다.
- 30. 빈 선택에서 jQuery hide()가 콜백을 트리거하지 않습니다.
위임 패턴을 사용합니다. 비슷한 작업을하는 [sample] [1]가 있습니다. [1] : http://stackoverflow.com/questions/8606674/uimodaltransitionstylepartialcurl-doesnt-get-back-to-previous-state-not-dismi/8607949#8607949 – user523234
내가 기각하고 있지 않다 UIReferenceLibraryViewController 자신 . – vladz