added methods to navbarviewcontroller to allow for subclasses to have more control of animations