Кнопки наложения UIImagePickerController не запускаются

У меня есть UIImagePickerController типа камеры, когда пользователь попадает на страницу. Я поместил пользовательское наложение камеры поверх UIImagePickerController, но ни одно из событий кнопки не срабатывает. Я знаю, что большая часть этого кода взята из базового кода Apple, поэтому я озадачен тем, что происходит.

@interface TakePhotoViewController : UIImagePickerController <UIImagePickerControllerDelegate, UINavigationControllerDelegate>
...

- (void)showImagePickerForSourceType:(UIImagePickerControllerSourceType)sourceType
{
if (self.capturedImages.count > 0)
{
    [self.capturedImages removeAllObjects];
}

self.sourceType = sourceType;
self.delegate = self;

if (sourceType == UIImagePickerControllerSourceTypeCamera)
{
    /*
     The user wants to use the camera interface. Set up our custom overlay view for the camera.
     */
    self.showsCameraControls = NO;

    /*
     Load the overlay view from the OverlayView nib file. Self is the File's Owner for the nib file, so the overlayView outlet is set to the main view in the nib. Pass that view to the image picker controller to use as its overlay view, and set self's reference to the view to nil.
     */
    [[NSBundle mainBundle] loadNibNamed:@"CameraOverlay" owner:self options:nil];
    float scale = [self getScaleForFullScreen];
    self.cameraViewTransform = CGAffineTransformMakeScale(scale, scale);
    self.overlayView.frame = self.cameraOverlayView.frame;
    self.cameraOverlayView = self.overlayView;
    self.overlayView = nil;
}

}

Владелец CameraOverlay - TakePhotoViewController. Одна из кнопок внутри CameraOverlay отправляет событие Touch Up Inside на функцию розетки, указанную ниже. Ниже приведен код в TakePhotoViewController, прикрепленный к кнопке, из которого не запускаются журналы:

- (IBAction)outlet:(id)sender {
NSLog(@"outlet");
}

Ответы на вопрос(1)

Ваш ответ на вопрос