17

あなたはUIImagePickerControllerUIImagePickerControllerをナビゲーションスタックにプッシュできないのはなぜですか?

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

をプッシュするpushViewControllerを使用している場合は、エラーナビゲーションコントローラをプッシュ

のようになりますが

がサポートされていない適切なソリューションをpresentModalViewController

を使用することです
[self presentModalViewController:pvc animated:YES]; 

このケースの深い理由は何ですか? UIViewControllerには何が隠されていますか? Appleは、ナビゲーション・バーを積み重ねることはできません

答えて

16

感謝。画像ピッカーは独自のナビゲーションバーを備えているため、ナビゲーションスタックに配置することはできません。結果は、2つのバー、2つのナビゲーション項目、2つのタイトルなどがあるため、ユーザーの混乱を招く可能性があります。

+3

'navigationBarHidden'プロパティを使用してバーの1つを非表示にすることが可能です。 – user102008

+3

[picker setSourceType:UIImagePickerControllerSourceTypeCamera]でUIImagePickerViewControllerを使いたいです。 –

関連する問題