自己写了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];
}
问题就解决了。原因未知待调查。