Revision: 32484
Updated Code
at September 26, 2010 12:21 by alfredbaudisch
Updated Code
// Define rootController as a UINavigationController, then...: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Sets up toolbar above splitview rootController.navigationBar.hidden = YES; CGFloat width = rootController.view.frame.size.width; NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"toolbar" owner:self options:nil]; toolbar = (Toolbar *)[nib objectAtIndex:0]; toolbar.frame = CGRectMake(0,20,width,TOOLBAR_HEIGHT); [rootController.view addSubview:toolbar]; NSMutableArray *array = [NSMutableArray array]; UISplitViewController *splitViewConntroller = [[UISplitViewController alloc] init]; leftViewController = [[LeftViewController alloc] initWithNibName:@"LeftViewController" bundle:nil]; [array addObject:leftViewController]; rightViewController = [[RightViewController alloc] initWithNibName:@"RightViewController" bundle:nil]; [array addObject:rightViewController]; [splitViewConntroller setViewControllers:array]; [rootController setViewControllers:[NSArray arrayWithObject:splitViewConntroller]]; [splitViewConntroller release]; [window addSubview:rootController.view]; [window makeKeyAndVisible]; return YES; }
Revision: 32483
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 26, 2010 12:20 by alfredbaudisch
Initial Code
// Define rootController as a UINavigationController, then...: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Sets up toolbar above splitview rootController.navigationBar.hidden = YES; CGFloat width = rootController.view.frame.size.width; NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"toolbar" owner:self options:nil]; toolbar = (Toolbar *)[nib objectAtIndex:0]; toolbar.frame = CGRectMake(0,20,width,TOOLBAR_HEIGHT); [rootController.view addSubview:toolbar]; [self refreshToolbar:application.statusBarOrientation]; NSMutableArray *array = [NSMutableArray array]; UISplitViewController *splitViewConntroller = [[UISplitViewController alloc] init]; leftViewController = [[LeftViewController alloc] initWithNibName:@"LeftViewController" bundle:nil]; [array addObject:leftViewController]; rightViewController = [[RightViewController alloc] initWithNibName:@"RightViewController" bundle:nil]; [array addObject:rightViewController]; [splitViewConntroller setViewControllers:array]; [rootController setViewControllers:[NSArray arrayWithObject:splitViewConntroller]]; [splitViewConntroller release]; [window addSubview:rootController.view]; [window makeKeyAndVisible]; return YES; }
Initial URL
Initial Description
As default UISplitViewController has to be the root controller. In this snippet, you can have one as a child of a UINavigationController and also an UIToolbar above the SplitViewController! The same as Epicurious app for iPad.
Initial Title
Toolbar above UISplitViewController and UISplitViewController as child of UINavigationController
Initial Tags
Initial Language
Objective C