ユーザーがフォト ライブラリにアクセスできるようにするカメラ アプリを作成しています。ボタンに触れると、presentModalViewController を使用して UIImagePickerControllerSourceTypeSavedPhotosAlbum がポップアップします。彼らが写真に触れると、ビューが ImagePicker を左に押し出し、新しいビューが入ってくるようにしたいのです。 . これは、NightCamera などの多くのカメラ アプリで発生します。を使用するたびに[self.navigationController pushViewController:photoPreview];
、ビューがピッカーではなくメイン ビューにプッシュされます。を使用する[picker.navigationController pushViewController:photoPreview];
と、ピッカーの navigationController が nil であるため、何も起こりません。誰も何をすべきか知っていますか?
3166 次
2 に答える
15
はい、可能です。「モーダルビューコントローラー」のようなものはなく、どのビューコントローラーもモーダルで表示できます。
UIImagePickerController
はすでにであるため、UINavigationController
ビューを直接プッシュできます。だから代わりに
[picker.navigationController pushViewController:some_view_controller];
ただやる
[picker pushViewController:some_view_controller];
削除し.navigationController
ます。
于 2010-11-03T23:07:38.157 に答える
-3
これを試して:
if (!picker.navigationController)
UINavigationController *navC = [[[UINavigationController alloc] initWithRootViewController:picker] autorelease];
[picker pushViewController:photoPreview];
于 2012-06-14T14:25:14.903 に答える