Если вы просто хотите открыть 2 сразу, потому что ваш rootViewController (путь) «глубже», то 2 вы можете рассмотреть возможность добавления категории в UIviewController, например:
UINavigationController + popTwice.h
#import <UIKit/UIKit.h>
@interface UINavigationController (popTwice)
- (void) popTwoViewControllersAnimated:(BOOL)animated;
@end
UINavigationController + popTwice.m
#import "UINavigationController+popTwice.h"
@implementation UINavigationController (popTwice)
- (void) popTwoViewControllersAnimated:(BOOL)animated{
[self popViewControllerAnimated:NO];
[self popViewControllerAnimated:animated];
}
@end
Импортируйте категорию #import "UINavigationController+popTwice.h"
где-нибудь в вашей реализации и используйте эту строку кода для одновременной установки двух контроллеров:
[self.navigationController popTwoViewControllersAnimated:YES];
разве это не здорово?:)