add method hideOverlayViewControllerWithCompletion: