UIView .xib按钮不起作用

时间:2015-05-19 21:57:46

标签: ios objective-c uibutton xcode6 xib

我创建了一个带有一些标签和按钮的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;
}

我已经尝试了没有结果的所有想法

感谢

1 个答案:

答案 0 :(得分:0)

所以这条线对我来说非常怀疑:

[self addSubview:view];

您应该将xib视图添加到父视图中。我在我的一个应用程序中做了类似的事情,我有这样的事情:

[[self view] addSubview:_xibView];