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