I have a cell with a few lines of text which changes colour when selected/highlighted. The problem is that as the new viewController is being pushed, the deselection animation occurs which is visually distracting as the text suddenly reverts to the unselected state. I have moved the deselectRowAtIndexPath statement after the line where the new view controller is pushed, but this has no effect.
How can I prevent the user seeing the cell deselection (without implementing a timer)? Any help would be appreciated please.
I think the general paradigm used with table views and pushing new VCs is that you deselect the table row in your
viewWillAppear:animatedmethod. Then as the VC is popped, they see which row had been used to navigate to that VC.so remove deselectRow from your
didSelectRowAtIndexPathmethod.