私はUITabBarControllerに埋め込まれたUIViewControllerを持っています。ユーザーが写真を追加するために選択できる1つの「PhotoViewController」とUIImagePickerControllerが呼び出されます。ユーザーが写真を選択して表示がポップされると、ナビゲーションバーが消えます。UIIavigationBarがUIImagePickerControllerがポップされた後に消えます
ナビゲーションバーが表示されます。
これは、キャンセルボタンがNavigationBarの下にあるかのように見え、UIImagePickerController図です。 (それがこの絵で見ることは困難である。)
UIImagePickerControllerがポップされ、ビューが再ロードされた後、NavigationBarがなくなっています。ここで
私はUIImagePickerControllerを呼び出す方法です。それは互換性がありませんデリゲートが言っているけど、私はUIImagePickerControllerDelegate
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.modalPresentationStyle = UIModalPresentationCurrentContext;
imagePickerController.sourceType = sourceType;
imagePickerController.delegate = self;
if (sourceType == UIImagePickerControllerSourceTypeCamera) {
imagePickerController.showsCameraControls = YES;
}
self.imagePickerController = imagePickerController;
[self presentViewController:self.imagePickerController animated:YES completion:nil];
から継承しています。
どのように私はこの問題を修正するのですか?