diff --git a/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m b/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m index 897e82afe5e07fe4322a93335d8bb4e588551156..476da61e8f9a0ebaf98946b4eca481b3ab24b127 100644 --- a/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m +++ b/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m @@ -33,14 +33,22 @@ @synthesize persistentStoreCoordinator = _persistentStoreCoordinator; @synthesize rootOpenBisModel = _rootOpenBisModel; -- (CISDOBMasterViewController *)masterViewController +- (void)configureControllers; { - CISDOBMasterViewController *controller; if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) { UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController; UINavigationController *navigationController = [splitViewController.viewControllers lastObject]; splitViewController.delegate = (id)navigationController.topViewController; - + } else { + + } +} + +- (CISDOBMasterViewController *)masterViewController +{ + CISDOBMasterViewController *controller; + if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) { + UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController; UINavigationController *masterNavigationController = splitViewController.viewControllers[0]; controller = (CISDOBMasterViewController *)masterNavigationController.topViewController; } else { @@ -54,6 +62,7 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Initialize the controller + [self configureControllers]; CISDOBMasterViewController *controller = [self masterViewController]; controller.openBisModel = self.rootOpenBisModel; return YES;