第一次选择标签时,我正在构建一个显示相机(ImagePickerController
)的应用。由于它是由视图控制器以模态方式呈现的,因此它占据了整个屏幕并且我放置了一个关闭按钮,该按钮关闭控制器并将访问权限返回到标签(其中6个)。下次选择相机选项卡时,相机不会启动,只是给我一个空窗口,即视图控制器。我使用Storyboard
创建了我的应用,并使用自定义相机叠加层 - 而不是标准的UIImagePickerController
叠加层。
我用[self.picker dismissModalViewControllerAnimated:NO];
有人可以指导我如何在此视图控制器中始终显示相机吗?
答案 0 :(得分:2)
由于它是第一次工作而不是后续工作,我猜你正在选项卡视图控制器的viewDidLoad
方法中显示摄像机视图控制器。将该代码移至viewWillAppear
,每次进入选项卡时都会显示该代码。
或者,您可以使用UITabBarDelegate
tabBar:didSelectItem:
方法显示相机。