2017-11-03 2 views
1

내 NavigationStack 상단에 카메라 캡처 하위 뷰를 추가하려고하지만 코드가 디버그에 따라 정상적으로 실행되지만 카메라를 사용하여 스캔 할 수 없도록 하위 뷰가 맨 위에 표시되지 않습니다.왜 내 하위보기가 스택 맨 위에 표시되지 않습니까?

코드는 다음과 같습니다. 왜 스택 맨 위에 표시되지 않습니까?

- (IBAction)transactionListViewCameraBtn_Pressed:(id)sender { 

    if([NWTillHelper isDebug] == 1) { 
     NSLog(@"%s entered", __PRETTY_FUNCTION__); 
    } 

    NSLog(@"jongel1"); 
    self.capture.delegate = self; 
    NSLog(@"jongel2"); 
    [self applyOrientation]; 
    NSLog(@"jongel3"); 
    self.capture = [[ZXCapture alloc] init]; 
    self.capture.camera = self.capture.back; 
    self.capture.focusMode = AVCaptureFocusModeContinuousAutoFocus; 
    NSLog(@"jongel4"); 
    [self.view.layer addSublayer:self.capture.layer]; 
    NSLog(@"jongel5"); 
    [self.view bringSubviewToFront:self.scanRectView]; 
    [self.view bringSubviewToFront:self.decodedLabel]; 
    NSLog(@"jongel6"); 
} 
+0

어떻게'self.capture'를 초기화하기 전에'self.capture'에'delegate'을 설정할 수 있습니까? ;) – trungduc

+0

BLEH 내가 밤 동안 일하는 것을 얻는 thats thats !!!!! 잠자리에 드는 것은 이제 당신이 올바른 순서로 일을 할 때 매력처럼 작동합니다. –

+0

질문에 대한 답변을 추가 할 수 있습니까? ;) – trungduc

답변

2

self.capture을 초기화하기 전에 self.capture에 대한 delegate을 설정처럼 보인다. self.capture을 초기화 한 후에 delegate으로 설정하십시오.

+0

INIT 전에는 아니지만 나중에 생각해보십시오 –

+0

@MattDouhan 내 실수. 내 대답을 업데이트했습니다. 고맙습니다. – trungduc

관련 문제