ビューコントローラをUIImagePickerControllerオブジェクトにプッシュすると、ビューコントローラのビューがナビゲーションバーの後ろに置き忘れられます。画像ピッカーソースとして何を選択しても。私はイメージピッカーをモーダルに提示し、そのデリゲートで次のことを行います
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[[UIApplication sharedApplication] setStatusBarHidden:NO];
[picker setNavigationBarHidden:NO];
SecondViewController *secondVC = [[SecondViewController alloc] init];
[picker pushViewController:secondVC animated:YES];
[secondVC release];
}
そしてSecondViewControllerは特別なことは何もしていません。
同じViewControllerをUINavigationControllerのオブジェクトにプッシュすると、ナビゲーションバーの下に正しく配置されます。ナビゲーションコントローラーとしてイメージピッカーを使用するには、さらに何をすべきですか?