読者です 読者をやめる 読者になる 読者になる

49hack

見習いエンジニアが魔法使いになるまで

UITableViewCell上のUIButton(Custom)が反応しない

iOS7 objective-c

XIBで独自クラスのセルを作成し、そのセル上にUIButtonを設置している場合、iOS7ではタップに反応しません。 対処法としてはセルに対して以下のコードを追加すればOKです。

[customCell.contentView setUserInteractionEnabled: NO];

XIBでセルを作っている場合は以下のとおりにします。

-(void)awakeFromNib
{
    [self.contentView setUserInteractionEnabled: NO];
}

参考