Я столкнулся с подобной проблемой ранее сегодня, я удалил предыдущие представления, которые я добавил в UIWindow, затем добавил свой другой ViewController, который решил проблему, например, так:
-(void)loginWasSuccessful {
// discard the login view controller, and nil it out
[self.loginViewController_iPad.view removeFromSuperview];
self.loginViewController_iPad = nil;
self.splitViewController.view.hidden = NO;
self.splitViewController.view.alpha = NO_ALPHA;
// create an animation block that'll fade out the splash view, and fade in the split view controller (that houses employee search)
[UIView animateWithDuration:LOGIN_TO_EMP_SEARCH_FADE_ANIMATION_DURATION animations:^{
// remove and nil the splash and login view from the window...
self.splashView.alpha = NO_ALPHA;
self.splitViewController.view.alpha = FULL_ALPHA;
}];
Надеюсь, это поможет!