For custom animations in my app, I can use the setAnimationDidStopSelector: method to respond to the event that an animation has finished. Is there a similar kind of mechanism for detecting that the animation has finished for a standard View Controller animation transition for pushes and pops?
(i.e. [self.navigationController pushViewController:vc animated:YES])
I think you can try to overide the method:
This method will be called after your view appeared
In the interface comment for the code:
So I think that if you override the viewDidAppear and put your logic here, the code will be executed exactly after the transition finished
More in viewWillAppear and viewDidAppear