UISplitViewController problem

Discussion in 'iOS Programming' started by sagarshivam, Aug 9, 2011.

  1. sagarshivam macrumors member

    May 24, 2011

    After few successful simple GUI for iPhone, I am trying to make split-view based GUI for iPad (without using xib).

    In the appdelegate.h, I am using below code

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    	//window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    	window = [[UIWindow alloc] init];
            splitViewController = [[UISplitViewController alloc] init];
    	rootViewController = [[[RootViewController alloc] initWithStyle:UITableViewStylePlain] autorelease];
    	detailViewController = [[[DetailViewController alloc] init] autorelease]; 
    	UINavigationController *rootNav = [[UINavigationController alloc] initWithRootViewController:rootViewController ];
    	UINavigationController *detailNav = [[UINavigationController alloc] initWithRootViewController:detailViewController ] ;
    	splitViewController.viewControllers = [NSArray arrayWithObjects:rootNav, detailNav, nil];
    	splitViewController.delegate = detailViewController;
    	[window addSubview:splitViewController.view];
    	[window makeKeyAndVisible];
    	return YES;  

    RootViewController.m is intended to populate the table with 10 rows (row 0, row1..row9) and clicking on either will simply display as detail view.

    But On running on simulator, there is no GUI at all except one white bar at the top. Rest screen is completely black and there is no message even on console.

    Where am I making mistake?

    Plz guide.
  2. jnoxx macrumors 65816


    Dec 29, 2010
    Aartselaar // Antwerp // Belgium
    Does your RootView/Detailview have any code in them, that u can check it's relevant? have u tried Logging in your viewDidload, maybe your class gets loaded, but there is no visual to show..

Share This Page