我的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之后我会触及表格中的新行;当前选定的行/单元格仍然高亮显示,选择了两行。这是正常的行为吗?
答案 0 :(得分:0)
Afaik这不是默认行为。您确定没有任何代码重新选择旧行吗?