Um UIButton na minha subview não funcionará
Estou criando um UIView personalizado chamado InfoAboutBlockView, adicionando-o ao meu ViewController e ele foi adicionado corretamente, mas ao pressionar um botão dentro desse UIView personalizado, ele não será acionado.
Estou criando um arquivo xib no qual projeto o UIView e, em seguida, crio os arquivos. He.
InfoAboutBlockView.h:
#import <UIKit/UIKit.h>
@interface InfoAboutBlockView : UIView
- (instancetype)init2;
@property (strong, nonatomic) IBOutlet UIView *contentView;
@end
acontentView
é o UIView vinculado ao arquivo .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
ostartBlockButtonPressed
é o botão conectado ao arquivo .m. Eu defino um ponto de interrupção emstartBlockButtonPressed
mas nunca dispara.
É assim que adiciono a subvisão personalizada ao meu ViewController:
InfoAboutBlockView *infoAboutBlockView = [[InfoAboutBlockView alloc]init2];
[self.view addSubview:infoAboutBlockView];
Eu tentei trazê-lo para a frente usando[self.view bringSubviewToFront:infoAboutBlockView];
e verificou que não énil
e que o botão não estánil
mas simplesmente não dispara.