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.