2012-01-15 4 views
1

제 iPhone 응용 프로그램에서 제 3 자 스캐닝 SDK가 통합되었습니다. 내 응용 프로그램은 네비게이션 기반이며 sdk 탐색의 첫 번째 파일은 initWithCoder 메서드 만 사용하여 초기화 할 수있는 scannigSDKTestViewController.mm이기 때문에 타사 검색을 통합하는 동안 sdk 탐색이 중단됩니다.스캐닝 SDK로 인해 탐색 문제가 발생합니다.

아래와 같이 viewControllerX에서 scannigSDKTestViewController를 호출합니다.

//in viewControllerX.h file 
scannigSDKTestViewController *overlayController; 

//in viewControllerX.m file 
    -(void) start_Scanning 
    { 

    [AppDelegate setNavigationController:self.navigationController]; 
    overlayController = [[scannigSDKTestViewController alloc] initWithCoder:nil]; 
     } 
     else { 
      [overlayController release]; 
      overlayController = nil; 

      overlayController = [[scanningSDKTestViewController alloc] initWithCoder:nil]; 
     } 

     [self.view addSubview:overlayController.view]; 
     [overlayController startScanning]; 
    } 
있는 navigationController가

scanningSDKTestViewController.mm 파일에

, 나는 위의 접근 방식 카메라에서 코드

UINavigationController *myNavigationController = [AppDelegate navigationController]; 

ViewControllerZ *viewScreenZ = [[ViewControllerZ alloc] init]; 
[myNavigationController pushViewController:viewScreenZ animated:NO]; 
[viewScreenZ release]; 
[myNavigationController release]; 

아래와 같이 기타의 ViewController ViewControllerZ입니다 호출하고 파일 applicationnameAppDelegate.h에 선언 //

열기 및 스캐닝 문제가 있지만, 일부 검색 후 응용 프로그램이 충돌하고 있습니다. 그리고 나는 충돌이 UINavigationController 핸들 myNavigationController으로 인해 발생한다고 생각하지만 sc 다른 화면으로의 네비게이션 탐색이 중지됩니다. 이 탐색 문제를 해결하는 방법에 대한 아이디어가 없습니다.

답변

0

다음 코드와 같이 presentModalViewController 방법을 사용하여 다음보기를 표시 할 수 있습니다.

ViewControllerZ *viewScreenZ = [[ViewControllerZ alloc] init]; 
[self presentModalViewController:viewScreenZ animated:YES]; 
[viewScreenZ release]; 
관련 문제