Un UIButton en mi subvista no funcionará

Estoy creando un UIView personalizado llamado InfoAboutBlockView, lo estoy agregando a mi ViewController y se agregó correctamente, pero cuando presiono un botón dentro de ese UIView personalizado, no se disparará.

Estoy creando un archivo xib en el que diseño la UIView y luego creo los archivos .h y .m

InfoAboutBlockView.h:

#import <UIKit/UIKit.h>

@interface InfoAboutBlockView : UIView

- (instancetype)init2;

@property (strong, nonatomic) IBOutlet UIView *contentView;

@end

elcontentView es la UIView vinculada al archivo .h.

InfoAboutBlockView.m

#import "InfoAboutBlockView.h"

@implementation InfoAboutBlockView


- (instancetype)init2 {
    self = [super init];
    if (self) {
        [self loadViewsFromBundle];
    }
    return self;
}
- (void)loadViewsFromBundle {
    NSString *class_name = NSStringFromClass([self class]);
    [[NSBundle mainBundle] loadNibNamed:class_name owner:self options:nil];
    [self addSubview:self.contentView];
}
- (IBAction)startBlockButtonPressed:(id)sender {
    //This Won't Fire
}

@end

losstartBlockButtonPressed es el botón conectado al archivo .m. Establezco un punto de interrupción enstartBlockButtonPressed Pero nunca se dispara.

Así es como agrego la subvista personalizada a mi ViewController:

InfoAboutBlockView *infoAboutBlockView = [[InfoAboutBlockView alloc]init2];
[self.view addSubview:infoAboutBlockView];

Traté de traerlo al frente usando[self.view bringSubviewToFront:infoAboutBlockView]; y comprobé que no esnil y que el botón no esnil pero simplemente no disparará.

Respuestas a la pregunta(1)

Su respuesta a la pregunta