触摸新行时不取消选择UITableViewCell

时间:2010-11-10 19:06:10

标签: objective-c uitableview

我的willDisplayCell中有一些代码可以选择一个给定的行/单元格..这可行

-(void) willDisplayCell ...

....

if (somecodition) [cell setSelected] (dont remember the actual methodname)

....

这就是我想要完成的事情

-(void) ... cellForRow... {

     if <condition> setPrivateClassVar = indexPath
}

-(void) someMethod {

   [myTableView reloadData];

   [myTableView selectRowAtIndexPath:PrivateClassVar ....]

   // I expected the variable to be set in cellForRow method.
}

这很好,因为它突出显示了正确的行。但有时在完全显示UITableView之后我会触及表格中的新行;当前选定的行/单元格仍然高亮显示,选择了两行。这是正常的行为吗?

1 个答案:

答案 0 :(得分:0)

Afaik这不是默认行为。您确定没有任何代码重新选择旧行吗?