В моем табличном представлении у меня есть количество строк, которые имеют тип аксессуара кнопки раскрытия информации, и при нажатии на строку или аксессуар новый вид помещается в контроллер навигации. Я вызываю deselectRowAtIndexPath в конце функции didSelectRowAtIndexPath.
Если я нажимаю вспомогательную кнопку, я перехожу на новый вид, но он остается выделенным, когда я возвращаюсь к этому виду (всплывающее окно). Строка отменена, как и ожидалось, но не это. Есть какие-нибудь мысли о том, как его «не выделить»?
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
...
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath {
[tableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionTop];
[self tableView:tableView didSelectRowAtIndexPath:indexPath];
}