Re: [問題] UINavigationController and Camera

作者: flamelad (flamelad)   2014-08-24 00:39:08
※ 引述《stevenlin08 (stevens)》之銘言:
: hi all,
: 請問,若第一個頁面是TableViewController,而我將會導航*1到
: 另一個viewController(B),並開啓照相。
: 此時,會使原本的NavigationBar 消失。
: 導致我沒法退出到rootView .
: *1:
: 用pushViewController: view(B)推入控制器。
: 目前,我認為有一列方式,但還是沒法成功。
: 1.要如何讓NavigationBar 出現?
: 2.使用popViewControllerAnimated:並無法使畫面回覆
這部分同樣並非很熟悉,就直接回應於板上給其他版友指正:) 你的文章中缺少一些細
節,另外我也並不太懂你的*1的意思,因此我先假設幾件事情:
a. 是一般tableView中的cell點了會導向另一個ViewController。
b. 在另一個ViewController中的somewhere invoke UIImagePickerController。
c. 照著一般UIIPC最簡單的範例去實作Camera功能的呼叫。
問題1:
若是因為要解決問題2才有問題1,那這應該沒問題了。若不是,可以使用
isNavigationBarHidden確認是否NavigationBar在invoke Camera時被設定為hidden。
問題2:
請在imagePickerControllerDidCancel中,先dismiss掉正在使用的UIIPC,再
pop回rootView即可。
[self dismissViewControllerAnimated:YES completion:^{}];
[self.navigationController popToRootViewControllerAnimated:YES];
Edit:
修改問題1的描述

Links booklink

Contact Us: admin [ a t ] ucptt.com