我有以下问题:源视图控制器A触发目标视图控制器B
A->乙
然后打开相机并开始扫描条形码
现在,用于推送目标视图控制器(B)的segue是推送器,因此,我有一个标签栏导航按钮,允许我返回源视图控制器(A)。我需要确保在返回源视图控制器(A)之前我关闭相机。
这不会立即发生(我可以在控制台中看到,尽管控制被传递到源视图控制器(A),但摄像机仍保持重新聚焦)。
我怎么做?
非常感谢提前,
彼得
答案 0 :(得分:1)
在视图控制器B中,添加代码以将相机关闭到viewWillDisappear
方法。
答案 1 :(得分:1)
无论是viewDidDisappar还是viewWillDisappear都可以为您完成,请确保在需要时在dealloc中释放imagepickercontroller对象。
答案 2 :(得分:1)
viewWillDisappear是一个选项。另一种选择是使用UITabBarController
的委托方法
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController