我正在创建一个应用程序,我为相机制作了自定义叠加层.我注意到当我使用相机的正常默认值时,会出现预览,您可以选择重新拍摄照片或使用它.在使用自定义叠加层时,是否有一种简单的方法来显示该屏幕?谢谢!
所以我的导航控制器中有一个设置栏按钮项,当从家庭视图控制器按下时,会在家庭视图上打开设置vc透明视图,因此家庭vc仍然可以在设置vc后面看到.我希望导航栏仍然显示,所以在"HomeViewController.h"中我有以下代码:
-(IBAction)settingsButtonPressed:(id)sender{
SettingsViewController *settings = [[SettingsViewController alloc]init];
[self.navigationController.view addSubview:settings.view];
}
Run Code Online (Sandbox Code Playgroud)
当我想删除设置视图时,在"SettingsViewController"中我尝试了:
-(IBAction)exitSettings:(id)sender{
[self.navigationController.view removeFromSuperview];
}
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做并尝试运行程序时,程序停止,而在调试区域,它只是说
Thread 1: EXC_BAD_ACCESS (code = 2, address=0xb0000008)
(lldb)
Run Code Online (Sandbox Code Playgroud)
我做错了什么,如何解决这个问题?