IBAction inside UITableViewCell not called in iOS 9

后端 未结 2 1789
滥情空心
滥情空心 2020-12-14 11:07

I have a custom UITableViewCell subclass which contains a few IBAction methods wired up from a nib.

Under iOS 8 everything works as expecte

2条回答
  •  离开以前
    2020-12-14 12:10

    Just add this line in tableView cellForRowAtIndexPath method

    cell.contentView.userInteractionEnabled = false;
    return cell;
    

    but this is not a proper solution.

    iOS 9, puts a content view to a tableViewCell, even though you use a custom cell/xib. The content view being added after the custom cell, it was on top of it.

    To solve this properly just replace custom cell/xib's view with UITableviewCell from object library [from where you usually drag&drop UIButton, UILabel, etc...];

提交回复
热议问题