我正在使用以下内容来推送我的cameraViewController
[appDelegate.navigationController pushViewController:cameraViewController animated:YES];
在我的cameraViewController的ViewDidLoad中,我使用以下内容启动imagepicker
[self presentModalViewController:self.overlayViewController.imagePickerController animated:YES];
当我DismissModalViewController并弹出cameraViewController时,我成功返回主菜单。问题是,当我再次推送cameraViewController时,我得到一个空白屏幕,这可能是因为不再调用presentModalViewController。我试图将presentModalViewController放在各个地方,比如init和loadview,但没有一个对我有效。
任何帮助都将受到高度赞赏。
我尝试实现的是我的叠加层上的后退按钮,以便在需要时返回主菜单。
答案 0 :(得分:1)
您可以将imagePickerController作为子视图添加到cameraViewController,而不是以模态方式呈现(请注意,您必须手动调用[imagePickerController viewWillAppear:YES];
和[imagePickerController viewDidAppear:YES];
。)
或者只是将您的[self presentModalViewController:self.overlayViewController.imagePickerController animated:YES];
方法移至viewWillAppear:
(由导航控制器调用)。