This is not a great solution, but I haven't found a better one yet:
docs argues that "the runtime object for the remote view is still created. However, the view and any associated restrictions are not added to the view hierarchy and the view has the supervisor property nil."
So, the test for a valid supervisor works as a solution, but I found that it should arrive quite late - in viewDidAppear . For example, supervisors are still zero viewWillAppear .
source share