카메라를 만들면서 사진 라이브러리에 액세스 할 수있게 해줍니다. 그들은 버튼을 터치하고, UIImagePickerControllerSourceTypeSavedPhotosAlbum이 presentModalViewController를 사용하여 팝업합니다. 그들이 사진을 만질 때, 나는 ImagePicker를 왼쪽으로 밀어 넣고 새로운보기를 들어올 수있는보기를 원합니다. 문제는 ImagePicker를 계속 유지하기 위해서입니다. 그래서 그들은 그것으로 돌아갈 때 지체가 없습니다. . 이것은 NightCamera와 같은 많은 카메라 응용 프로그램에서 발생합니다. [self.navigationController pushViewController:photoPreview];
을 사용할 때마다보기가 피어가 아닌 기본보기로 푸시됩니다. [picker.navigationController pushViewController:photoPreview];
을 사용하면 피커의 navigationController가 nil이므로 아무 일도 일어나지 않습니다. 누구든지 무엇을 해야할지 압니까?UIImagePickerController를 왼쪽으로 밀어 넣으십시오.
2
A
답변
15
예 가능합니다. "모달 뷰 컨트롤러"와 같은 것은 없으며, 모든 뷰 컨트롤러가 modaly로 표시 될 수 있습니다.
UIImagePickerController
은 이미 UINavigationController
이므로보기를 직접 푸시 (push) 할 수 있습니다. 그래서 그 대신
[picker.navigationController pushViewController:some_view_controller];
단지
.navigationController
을 제거
[picker pushViewController:some_view_controller];
을한다.
-2
이 시도 :
if (!picker.navigationController)
UINavigationController *navC = [[[UINavigationController alloc] initWithRootViewController:picker] autorelease];
[picker pushViewController:photoPreview];
+0
처음 두 줄은 어떻게해야 무엇을 정말 확실하지. navC라는 로컬 변수를 만들면 어디서든 사용되지 않습니다. "unused variable"컴파일러 경고를 받아야합니다. 이 선을 추가해도 해가되지는 않지만 일을하지는 않습니다. – George
관련 문제
- 1. 목록에 밀어 넣으십시오 R
- 2. 오른쪽에서 왼쪽으로 밀어 내기
- 3. Uitablecell을 다른 펜촉으로 밀어 넣으십시오.
- 4. git windows를 창문에 밀어 넣으십시오.
- 5. 모든 자식 분기를 병합하고 밀어 넣으십시오.
- 6. plist가 채워진 표가있는 다른보기 컨트롤러를 밀어 넣으십시오.
- 7. 다른 div 효과 안에 div를 밀어 넣으십시오.
- 8. 히스토리가없는 mercurial 병합 된 브랜치를 밀어 넣으십시오.
- 9. 탭을 변경하고 컨트롤러를 프로그래밍 방식으로 탐색 스택에 밀어 넣으십시오.
- 10. 알림 후 앱 대리인의 탭 막대 안에보기 컨트롤러를 밀어 넣으십시오.
- 11. NSSortDescriptor - 목록 끝에 #와 숫자를 밀어 넣으십시오. - iphone xcode
- 12. 탐색 스택에서보기 컨트롤러를 터뜨릴 때 오른쪽에서 밀어 넣으십시오.
- 13. 콘텐츠 공급자로부터 콘텐츠 확인자에 대한 알림을 밀어 넣으십시오.
- 14. 3 초 동안보기를 누른 다음 다른보기를 밀어 넣으십시오.
- 15. 방법 UIImagePickerController를
- 16. 페이지에서 내용 밀어 내기
- 17. css float : 왼쪽으로 왼쪽으로 이동
- 18. UIImagePickerController를 사용하여 이미지 찍기
- 19. UITabBarController에서 UIImagePickerController를 구동하십시오.
- 20. 목표 C - UIImagePickerController를 콜백
- 21. 삭제 중 UIImagePickerController를
- 22. 방법 자체 UIImagePickerController를 UITabBarController가
- 23. UIImagePickerController를 아이 패드 문제
- 24. 컨테이너 내용을 컨테이너 내부에 넣으십시오.
- 25. GWT 서버 밀어 넣기를 사용하여 밀어 넣기?
- 26. 왼쪽으로 합치기
- 27. Jquery : 테이블 안의 주어진 "tr"세트를 해당 테이블 맨 위로 밀어 넣으십시오.
- 28. jQuery click 이벤트를 사용하여 div를 아래로 슬라이드하고 다음 div를 뷰포트 밖으로 밀어 넣으십시오.
- 29. Nav 컨트롤러로 밀어 넣지 않고보기 만하면됩니다.
- 30. TabBarController를 사용하여 UIImagePickerController를 구현하는 방법
두 번 감사 – Tim