Решение, опубликованное автором, наполовину подходит для моей ситуации. Необходимо учитывать, что происходят следующие события:
- нажмите вниз -> setHighlighted: ДА анимированный: называется
- нажмите вверх -> setHighlighted: анимация не называется
- установить выбор -> setSelected: ДА анимированный называется
Зная это, и в зависимости от того, как вы хотите, чтобы TableCell выглядел, когда выделено и когда выбрано, определит, нужно ли вам реализовать setHighlighted: animated :, setSelected: animated: или оба метода.
Для желаемого вида мне нужно реализовать оба метода.