32 [detailViewController release]; |
32 [detailViewController release]; |
33 |
33 |
34 if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) |
34 if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) |
35 self.view.frame = CGRectMake(0, 0, 1024, 768); |
35 self.view.frame = CGRectMake(0, 0, 1024, 768); |
36 |
36 |
37 id splitViewRootController; |
37 //id splitViewRootController; |
38 |
38 |
39 Class splitViewControllerClass = NSClassFromString(@"UISplitViewController"); |
39 Class splitViewControllerClass = NSClassFromString(@"UISplitViewController"); |
40 if (splitViewControllerClass) { |
40 if (splitViewControllerClass) { |
41 splitViewRootController = [[splitViewControllerClass alloc] init]; |
41 #ifdef __IPHONE_3_2 |
|
42 UISplitViewController *splitViewRootController = [[UISplitViewController alloc] init]; |
42 //[[splitViewRootController view] setAutoresizingMask: UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth]; |
43 //[[splitViewRootController view] setAutoresizingMask: UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth]; |
43 |
44 |
44 [[splitViewRootController view] setFrame:CGRectMake(0, 0, 1024, 768)]; |
45 splitViewRootController.view.frame = CGRectMake(0, 0, 1024, 768); |
45 MasterViewController *masterViewController = [[MasterViewController alloc] initWithStyle:UITableViewStylePlain]; |
46 MasterViewController *masterViewController = [[MasterViewController alloc] initWithStyle:UITableViewStylePlain]; |
46 |
47 |
47 UINavigationController *mainNavController = [[UINavigationController alloc] initWithRootViewController:masterViewController]; |
48 UINavigationController *mainNavController = [[UINavigationController alloc] initWithRootViewController:masterViewController]; |
48 |
49 |
49 masterViewController.detailViewController = detailViewController; |
50 masterViewController.detailViewController = detailViewController; |
50 [masterViewController release]; |
51 [masterViewController release]; |
51 |
52 |
52 [splitViewRootController setViewControllers:[NSArray arrayWithObjects: mainNavController, detailedNavController, nil]]; |
53 splitViewRootController.viewControllers = [NSArray arrayWithObjects: mainNavController, detailedNavController, nil]; |
53 [mainNavController release]; |
54 [mainNavController release]; |
54 [detailedNavController release]; |
55 [detailedNavController release]; |
55 |
56 |
56 [splitViewRootController setDelegate:detailViewController]; |
57 splitViewRootController.delegate = detailViewController; |
57 [detailViewController release]; |
58 [detailViewController release]; |
58 |
59 |
59 // add view to main controller |
60 // add view to main controller |
60 [self.view addSubview:[splitViewRootController view]]; |
61 [self.view addSubview:[splitViewRootController view]]; |
|
62 #endif |
61 } else { |
63 } else { |
62 [self.view addSubview:detailedNavController.view]; |
64 [self.view addSubview:detailedNavController.view]; |
63 } |
65 } |
64 |
66 |
65 [super viewDidLoad]; |
67 [super viewDidLoad]; |