segue, hiding-a-segue-on-login-process.
, , , , - ...
, , , UIViewController. , (, ).
SplitViewController. "Load SplitViewController" segue, FullyReplaceSegue.
.m :
[self performSegueWithIdentifier:@"Load SplitViewController" sender:self];
segue UIStoryboardSegue FullyReplaceSegue .
.h
#import <UIKit/UIKit.h>
@interface : UIStoryboardSegue
@end
.m file
#import "FullyReplaceSegue.h"
@implementation FullyReplaceSegue
- (void)perform
{
UIViewController *dest = (UIViewController *) super.destinationViewController;
UIWindow *window = [UIApplication sharedApplication].keyWindow;
window.rootViewController = dest;
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
UISplitViewController *splitViewController = (UISplitViewController *)dest;
UINavigationController *navigationController = [splitViewController.viewControllers lastObject];
splitViewController.delegate = (id)navigationController.topViewController;
}
}
@end