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á.