我創建了一個名爲UICustomButton
的類,它是UIView
的子類。我添加了一個UIButton
到UIView
爲subview
如下圖所示我的代碼:將按鈕作爲子視圖添加到UIView後不能點擊按鈕
-(id)initWithButtonType:(NSString *)type
{
self = [super init];
if (self)
{
self.customButton = [self setupButtonWithTitle:type andFrame:frame];
[self addSubview:self.customButton];
self.customButton addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];
}
return self;
}
我面臨的問題是,雖然出現的按鈕,它們是不可點擊。我將按鈕添加到UIView
的方式有問題嗎?
編輯:要添加上,我使用這個自定義按鈕實例細胞:
UICustomButton *customButton = [[UICustomButton alloc]initWithFrame:someFrame];
[cell.contentView addSubView:customButton];
'setupButtonWithTitle:andFrame:'做什麼?另外,你需要確保如果'initWithButtonType:'的代碼引用'self'來添加一個選擇器'buttonPressed','buttonPressed'方法確實在同一個類中實現。 – darvids0n
Dup的http://stackoverflow.com/questions/6675233/addsubview-to-uibutton – phatmann