2011-11-16 4 views
1

Im new to 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]; 

} 

답변

3

마지막 탐색 컨트롤러 스택 사용에서의 ViewController를 추가, 제거하려면 :

[self.navigationController popViewControllerAnimated:YES]; 

당신이 당신이 생성되기 때문에 작동하지 않습니다 할 묶는된다 스택에없는 Homepage보기 컨트롤러의 새 인스턴스입니다.

popToViewController는 이미 스택에있는 viewcontroller 인스턴스를 필요로합니다.

1

내가 올바르게 이해한다면 - UIImagePickerController로 작업하십시오. 그래서 이것을 숨기고 이전 viewController로 이동하기 위해 dismissModalViewControllerAnimated: 메서드를 호출하기 만하면

[self dismissModalViewControllerAnimated:YES]; 
관련 문제