This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*Dealing with three-level hierarchy: | |
Feeds > Timeline > Article | |
Primary (master) is nav controller with Feeds and Timeline. | |
Secondary (detail) is nav controller with Article. | |
I get a reference to primary and secondary navigation controllers when app is launching. | |
Storyboard uses show segue for Feeds > Timeline. It uses showDetail segue for Timeline > Article. | |
This is probably not the final version of this code for my app, but so far it's doing what I want.*/ | |
#pragma mark - UISplitViewControllerDelegate | |
- (UIViewController *)primaryViewControllerForCollapsingSplitViewController:(UISplitViewController *)splitViewController { | |
return self.masterNavigationController; | |
} | |
- (UIViewController *)primaryViewControllerForExpandingSplitViewController:(UISplitViewController *)splitViewController { | |
return self.masterNavigationController; | |
} | |
- (BOOL)splitViewController:(UISplitViewController *)splitViewController collapseSecondaryViewController:(UIViewController *)secondaryViewController ontoPrimaryViewController:(UIViewController *)primaryViewController { | |
return YES; | |
} | |
- (UIViewController *)splitViewController:(UISplitViewController *)splitViewController separateSecondaryViewControllerFromPrimaryViewController:(UIViewController *)primaryViewController { | |
return self.detailNavigationController; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment