Ich habe eine Nib in meinem Storyboard, das mit nichts verbunden ist, aber ich bin es als Subview Instanziieren thusly:iOS UIButton in programatically instanziiert subview Brennen nicht
-(void)LoadCameraOverlayView
{
CameraOverlayViewController *cameraVC = [self.storyboard instantiateViewControllerWithIdentifier:@"CameraOverlayNib"];
cameraVC.view.userInteractionEnabled = YES;
[self.view addSubview:cameraVC.view];
}
Die UIViewController eine Kamera mit Feedback hat die funktioniert gut und eine Taste, die (wenn ich zum View-Controller segne auch funktioniert.)
Die Schaltfläche ist mit einem Touchdown-Ereignis und Touch Up Inside-Ereignis verknüpft.
Wenn ich auf die Schaltfläche klicke, kann ich sehen, dass sie sich visuell von ihrem Standardzustand in den fokussierten oder hervorgehobenen Zustand ändert, jedoch scheint keiner des Codes ausgeführt zu werden. Wenn ich einen NSLog in die ViewDidLoad stelle, kann ich das in der Konsole sehen, aber nicht für die verknüpfte Methode. Wenn ich jedoch zur Ansicht übergehe, funktioniert es.
Irgendwelche Ideen, was ist los?
Ich habe mir andere Lösungen angeschaut, aber ich denke nicht, dass es einen Blick in die Richtung geben könnte oder dass der CGRect nicht richtig kalibriert ist oder irgendetwas, da ich die visuelle Veränderung beim Anklicken der Schaltfläche sehen kann.
Danke.
Wo fügen Sie die Auswahl für die Schaltfläche TouchDown und TouchUp in CameraOverlayViewController hinzu? Wurde in Interface Builder oder programmgesteuert getan? – Dare