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