如何从iphone的摄像头视图导航到上一个屏幕



我是iphone新手,我有自定义后退按钮在相机视图和使用poptoviewcontroller,它不工作,但我想当我点击后退按钮导航主屏幕,如何?谁来帮帮我。

我试过源代码

backbtn=[UIButton buttonWithType:UIButtonTypeCustom];
backbtn.frame=CGRectMake(40, 10, 80, 40);
[backbtn setBackgroundImage:[UIImage imageNamed:@"backspace.png"]            forState:UIControlStateNormal];
[backbtn addTarget:self action:@selector(gotoprevious)  forControlEvents:UIControlEventTouchUpInside];
[buttonView addSubview:backbtn];

-(void)gotoprevious
{
     NSLog(@"Go to prevoius screen");
 Homepage *homepage=[[Homepage alloc]init];
 [self.navigationController popToViewController:homepage animated:YES];
 }

要从导航控制器堆栈中删除最后一个add viewController,使用:

[self.navigationController popViewControllerAnimated:YES];

你想要做的事情将不起作用,因为你正在创建一个主页视图控制器的新实例,它不在堆栈中。

popToViewController正在等待一个已经在堆栈中的视图控制器实例。

如果我理解正确-你的工作与UIImagePickerController。因此,要隐藏这个并导航到上一个viewController只需调用dismissModalViewControllerAnimated: method

[self dismissModalViewControllerAnimated:YES];

相关内容

最新更新