Updated the delegate protocol methods and where they are called to better match their name/purpose (willShow vs. didShow, etc)