Can't you just use it when the view of the modal view controller disappears? When the modal view controller receives viewWill / DidDissapear, you know that the original view is again visible.
EDIT: in viewDidDissapear modal viewcontroller add this:
[self.parentViewController viewDidAppear:animated]
This will call the viewDidAppear method, as on the iPhone.
You do not need to set self.parentViewController at all, as is done for you in the presentModalViewController method (the one you use to display the modal controller)
source share