У меня есть код в моей 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 полностью отображается, и я касаюсь новой строки в таблице;текущая выбранная строка / ячейка по-прежнему подсвечивается, оставляя выбранными две строки.Это нормальное поведение?