17

당신은 탐색 컨트롤러는UIImagePickerController를 탐색 스택으로 푸시 할 수없는 이유는 무엇입니까?

적합한 솔루션이

presentModalViewController를 사용하는 것입니다 지원되지 않습니다 누르면

[self.navigationController pushViewController:pvc animated:YES]; 

당신은 얻을 것이다 오류

같은 UIImagePickerController를 밀어과 pushViewController를 사용하는 경우

[self presentModalViewController:pvc animated:YES]; 

그래서이 사건의 가장 큰 이유는 무엇입니까? UIViewController에서 무엇이 숨겨져 있습니까?

감사합니다.

답변

16

Apple에서는 탐색 모음을 쌓을 수 없습니다. 이미지 선택 도구는 자체 탐색 모음을 가지고 있으므로 탐색 스택에 배치 할 수 없습니다. 그 결과 두 개의 막대, 두 세트의 탐색 항목, 두 개의 제목 등이 있기 때문에 사용자 혼란을 야기합니다.

+3

'navigationBarHidden' 속성을 사용하여 막대 중 하나를 숨길 수 있습니다. – user102008

+3

정확히, 우리가 UIImagePickerViewController를 [picker setSourceType : UIImagePickerControllerSourceTypeCamera]와 함께 사용하고 싶습니다. –