cell复用是一个很常见的问题,就如下设置是会造成复用的:
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];
正确的方式应该是:
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
if(!cell){
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
}
网友评论