Я последовал предложению Люка Редпата здесь - Selected UItableViewCell остается синим при выборе - чтобы отменить выбор строки при возвращении к исходному табличному представлению, но я могу ' t заставить его работать. На самом деле метод не запускается.
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES];
}
Я подозреваю, что это потому, что класс не UITableViewController
, а UIViewController
с tableView
как свойство, подключенное к NIB.
Как добиться того же поведения - т.е. отменить выбор при возврате?