paranitips

Never stop learning! がモットーのゆるふわエンジニアブログ

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

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

[customCell.contentView setUserInteractionEnabled: NO];

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

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

参考