iOS UIButton en subvista programáticamente instanciada no disparando

Tengo un Nib en mi guión gráfico que no está conectado a nada pero, por lo tanto, lo instancia como una subvista:

-(void)LoadCameraOverlayView
{

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

El UIViewController tiene una cámara con retroalimentación que funciona bien y un botón que (cuando paso al controlador de vista también funciona bien).

El botón está vinculado a un evento Touch Down y a un evento Touch Up Inside.

Cuando hago clic en el botón, puedo ver que está cambiando visualmente de su estado predeterminado a su estado enfocado o resaltado, sin embargo, ninguno de los códigos parece estar ejecutándose. Si pongo un NSLog en ViewDidLoad, puedo ver eso en la consola pero no para el método vinculado. Sin embargo, si sigo a la vista, funciona.

¿Alguna idea de qué está pasando?

Miré otras soluciones, pero no creo que pueda ser que haya una vista en el camino o que el CGRect no esté calibrado correctamente ni nada, ya que puedo ver el cambio visual al hacer clic en el botón.

Gracias.