While writing the Timer view, I've had to implement the above in order to trigger the correct behaviour when the view is shown.