Ein UIButton in meiner Unteransicht funktioniert nicht

Ich erstelle eine benutzerdefinierte UIView mit dem Namen InfoAboutBlockView, füge sie meinem ViewController hinzu und füge sie korrekt hinzu, aber wenn ich eine Schaltfläche in dieser benutzerdefinierten UIView drücke, wird sie nicht ausgelöst.

Ich erstelle eine xib-Datei, in der ich UIView entwerfe und dann die .h- und .m-Dateien erstelle

InfoAboutBlockView.h:

#import <UIKit/UIKit.h>

@interface InfoAboutBlockView : UIView

- (instancetype)init2;

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

@end

dascontentView ist das mit der .h-Datei verknüpfte UIView.

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

DasstartBlockButtonPressed ist die Schaltfläche, die mit der M-Datei verbunden ist. Ich habe einen Haltepunkt auf gesetztstartBlockButtonPressed aber es feuert nie.

So füge ich die benutzerdefinierte Unteransicht meinem ViewController hinzu:

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

Ich habe versucht, es mit nach vorne zu bringen[self.view bringSubviewToFront:infoAboutBlockView]; und überprüft, dass es nicht istnil und dass der Knopf nicht istnil aber es wird einfach nicht feuern.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage