我创建了一个带有一些标签和按钮的UIView .xib。我连接了所有插座和按钮的IBAction。
当我从我的viewcontroller添加.xib子视图时,它显示正常,但按钮不起作用。
这是我的xib的.m文件
-(instancetype)initWithCoder:(NSCoder *)aDecoder
{
if(self = [super initWithCoder:aDecoder])
{
[self load];
}
return self;
}
-(instancetype)initWithFrame:(CGRect)frame
{
if(self = [super initWithFrame:frame])
{
[self load];
}
return self;
}
-(void)load
{
[[self superview] setUserInteractionEnabled:YES];
[self setUserInteractionEnabled:YES];
UIView *view = [[[NSBundle bundleForClass:[self class]] loadNibNamed:@"AgregarAlCarrito" owner:self options:nil] firstObject];
[self addSubview:view];
view.frame = self.bounds;
}
我已经尝试了没有结果的所有想法
感谢
答案 0 :(得分:0)
所以这条线对我来说非常怀疑:
[self addSubview:view];
您应该将xib视图添加到父视图中。我在我的一个应用程序中做了类似的事情,我有这样的事情:
[[self view] addSubview:_xibView];