自定义UITableViewCell偶现点击没反应的问题

自己写了XXXCell.h .m .xib
注册UITableView时,写了

[table registerNib:[UINib nibWithNibName:cellName bundle:nil] forCellReuseIdentifier:cellName];

cellForRowAtIndexPath中写了:

    XXXCell *cell = [tableView dequeueReusableCellWithIdentifier: cellIdentifier forIndexPath:indexPath];

发现问题有时候点击cell没反应;全选的时候有时会空出几行没有选到。

现在去掉

[table registerNib:[UINib nibWithNibName:cellName bundle:nil] forCellReuseIdentifier:cellName];

cellForRowAtIndexPath中改为:

    static NSString * cellIdentifier = @"XXXCell";
    XXXCell *cell = (XXXCell *)[tableView dequeueReusableCellWithIdentifier: cellIdentifier];
    if (!cell) {
        cell = [[[NSBundle mainBundle] loadNibNamed: cellIdentifier owner:self options:nil] lastObject];
    }

问题就解决了。原因未知待调查。

你可能感兴趣的:(自定义UITableViewCell偶现点击没反应的问题)