2011-11-16 40 views
1

即時通訊新的iphone,我有自定義後退按鈕在相機視圖和使用poptoviewcontroller,它不工作,但我想當我點擊後退按鈕導航主屏幕,如何?請任何人幫助我。如何從iPhone中的相機視圖導航前一個屏幕?

我試過的源代碼

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]; 

} 

回答

3

要刪除最後從導航控制器堆棧使用添加的viewController:

[self.navigationController popViewControllerAnimated:YES]; 

你所搭售做,因爲你正在創建將無法正常工作主視圖控制器的新實例,它不在堆棧中。

popToViewController正在等待一個已經在堆棧中的viewcontroller實例。

1

如果我理解你正確 - 你使用UIImagePickerController。因此,爲了隱藏這一個,並導航到以前的viewController只需撥打dismissModalViewControllerAnimated:方法

[self dismissModalViewControllerAnimated:YES]; 
相關問題