UIButton в моем подпредставлении не будет работать
Я создаю пользовательский UIView с именем InfoAboutBlockView, я добавляю его в свой ViewController, и он добавляется правильно, но когда я нажимаю кнопку внутри этого пользовательского UIView, он не срабатывает.
Я создаю XIB-файл, в котором я создаю UIView, а затем я создаю .h и .m файлы
InfoAboutBlockView.h:
#import <UIKit/UIKit.h>
@interface InfoAboutBlockView : UIView
- (instancetype)init2;
@property (strong, nonatomic) IBOutlet UIView *contentView;
@end
contentView
это UIView, связанный с .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
startBlockButtonPressed
кнопка, подключенная к файлу .m Я установил точку останова наstartBlockButtonPressed
но это никогда не срабатывает.
Вот как я добавляю пользовательское подпредставление в свой ViewController:
InfoAboutBlockView *infoAboutBlockView = [[InfoAboutBlockView alloc]init2];
[self.view addSubview:infoAboutBlockView];
Я пытался вывести его на фронт, используя[self.view bringSubviewToFront:infoAboutBlockView];
и проверил, что это не такnil
и что кнопка неnil
но это просто не сработает.