嘿,我得到一个非常奇怪的错误,我无法弄清楚如何解决它:当我在UITableView中滚动时,它有时会突出显示蓝色的单元格,即使当我没有完全选择。UITableViewCell在滚动时变成蓝色
例如:
- 细胞1-
- 细胞2-
- 细胞3-
- 细胞4-
如果我把手指向下在小区2和滚动到小区4会留下单元格2突出显示,即使didSelectRowAtIndexPath:从不被触发。
任何想法?
编辑 添加代码:
UITableViewCell *cell = nil;
static NSString *cellId = @"StyleDefault";
cell = [tableView dequeueReusableCellWithIdentifier:cellId];
if (cell == nil) {
cell = [[[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellId] autorelease];
}
cell.textLabel.text = @"Cell One";
cell.textLabel.textAlignment = UITextAlignmentCenter;
[cell setAccessoryView:nil];
return cell;
你能告诉我们cellForRowAtIndexPath中的单元格创建代码吗? – 2011-04-18 06:39:03
请告诉我们你在'CellForRowAtIndexPath'委托中做了什么? – 2011-04-18 06:45:49