2015-05-19 29 views
0

我已經用一些標籤和一個按鈕創建了一個UIView .xib。我連接了所有的插座和按鈕的IBAction。UIView .xib按鈕不起作用

當我從我的viewcontroller添加.xib子視圖時,它顯示確定,但該按鈕不起作用。

這是我xib's .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

您的.xib是否有UIViewController或只是一個UIView? – Trident

+0

我錯誤地創建.xib對象,當我使用這種方法它工作正常NSArray * subviewArray = [[NSBundle mainBundle] loadNibNamed:@「AgregarAlCarrito」owner:self options:nil]; UIView * mainView = [subviewArray objectAtIndex:0]; –

回答

0

所以這一行看起來很可疑的對我說:

[self addSubview:view]; 

您應該將xib視圖添加到父視圖。我在其中一個應用中做了這樣的事情,我有這樣的事情:

[[self view] addSubview:_xibView];