check if delegate implements the as optional marked didTransitionToObject: method before calling it