나는 3 개의보기를 만들었습니다. 첫 번째보기는 집이고 두 번째는 인벤토리이며 세 번째는 오버레이보기입니다. 홈 화면에서 pushviewcontroller를 사용하여 인벤토리보기 화면으로 이동합니다. 인벤토리보기에는 캡쳐 버튼이 하나 있습니다. 캡처 버튼을 누르면 오버레이 뷰에서 카메라가 열립니다. 이제는 오버레이 뷰에 뒤로 버튼이라는 버튼이 있습니다.이 버튼을 클릭하면 홈 스크린으로 이동하려고하지만 첫 번째로 카메라를 닫아야합니다. 이것이 어떻게 가능한지? 재고보기카메라를 닫고 루트보기 컨트롤러로 이동하는 방법은 무엇입니까?
캡처 버튼
수 있도록 OverlayView로 돌아 가기 버튼 이벤트에서-(IBAction) btnCapture:(id) sender
{
@try
{
[self showImagePicker:UIImagePickerControllerSourceTypeCamera];
}
@catch (NSException *exception)
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"No Camera" message:@"Camera is not available " delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];
[alert release];
}
}
:
-(IBAction)btnBack:(id)sender
{
app.navcntr=1;
[self.delegate didFinishWithCamera];
[self dismissModalViewControllerAnimated:YES];
}
및 인벤토리보기
, viewWillAppear-(void) viewWillAppear:(BOOL)animated
{
if(app.navcntr ==1)
{
[self.navigationController popToRootViewControllerAnimated:YES];
}
app.navcntr=0;
}
문제는 집으로 이동된다 화면하지만 응용 프로그램이 추락합니다. 어떻게 해결할 수 있습니까?
감사합니다.
일부 코드로 질문 편집 – Tirth
카메라를 표시하려면 모달보기를 사용 했습니까? – Maulik
크래시 로그하시기 바랍니다. 오류 로그를 게시하십시오. – Ilanchezhian