iOS UIButton in programmgesteuert instanziierter Unteransicht wird nicht ausgelöst

Ich habe eine Nib in meinem Storyboard, die mit nichts verbunden ist, aber ich instanziiere sie folgendermaßen als Unteransicht:

-(void)LoadCameraOverlayView
{

    CameraOverlayViewController *cameraVC = [self.storyboard instantiateViewControllerWithIdentifier:@"CameraOverlayNib"];
    cameraVC.view.userInteractionEnabled = YES;
    [self.view addSubview:cameraVC.view];
}

Der UIViewController verfügt über eine Kamera mit Rückmeldung, die einwandfrei funktioniert, und eine Schaltfläche, die (wenn ich zum View-Controller wechsle, auch einwandfrei funktioniert).

Die Schaltfläche ist mit einem Touch Down-Ereignis und einem Touch Up Inside-Ereignis verknüpft.

Wenn ich auf die Schaltfläche klicke, kann ich sehen, dass sie sich visuell von ihrem Standardstatus in ihren fokussierten oder hervorgehobenen Status ändert, jedoch scheint keiner der Codes ausgeführt zu werden. Wenn ich ein NSLog in das ViewDidLoad lege, kann ich das in der Konsole sehen, aber nicht für die verknüpfte Methode. Wenn ich jedoch zur Ansicht wechsle, funktioniert es.

Irgendwelche Ideen, was los ist?

Ich habe mir andere Lösungen angesehen, aber ich glaube nicht, dass eine Ansicht im Weg ist oder dass das CGRect nicht richtig kalibriert ist, da ich die visuelle Änderung beim Klicken auf die Schaltfläche sehen kann.

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage