Ich versuche, eine Kameraerfassungs-Unteransicht auf meinem NavigationStack hinzuzufügen, aber obwohl der Code gemäß den Debugs einwandfrei ausgeführt wird, wird die Unteransicht nicht oben angezeigt, sodass ich nicht mit der Kamera scannen kann
Der Code sieht folgendermaßen aus: Warum wird er nicht oben auf dem Stapel angezeigt?
- (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");
}
Antworten:
2 für die Antwort № 1Scheint so, als hättest du es eingestellt delegate
zum self.capture
vor dem Initialisieren self.capture
. Versuchen Sie zu setzen delegate
nachdem Sie initialisiert haben self.capture
.