33 detailViewController = [[DetailViewController alloc] initWithStyle:UITableViewStyleGrouped]; |
33 detailViewController = [[DetailViewController alloc] initWithStyle:UITableViewStyleGrouped]; |
34 UINavigationController *detailedNavController = [[UINavigationController alloc] initWithRootViewController:detailViewController]; |
34 UINavigationController *detailedNavController = [[UINavigationController alloc] initWithRootViewController:detailViewController]; |
35 [detailViewController release]; |
35 [detailViewController release]; |
36 |
36 |
37 CGRect rect = [[UIScreen mainScreen] bounds]; |
37 CGRect rect = [[UIScreen mainScreen] bounds]; |
38 if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) |
38 if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { |
39 self.view.frame = CGRectMake(0, 0, rect.size.height, rect.size.width); |
39 self.view.frame = CGRectMake(0, 0, rect.size.height, rect.size.width); |
40 |
40 |
41 if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { |
|
42 UISplitViewController *splitViewRootController = [[UISplitViewController alloc] init]; |
41 UISplitViewController *splitViewRootController = [[UISplitViewController alloc] init]; |
43 //splitViewRootController.view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; |
|
44 splitViewRootController.view.frame = CGRectMake(0, 0, rect.size.height, rect.size.width); |
42 splitViewRootController.view.frame = CGRectMake(0, 0, rect.size.height, rect.size.width); |
45 |
43 |
46 MasterViewController *masterViewController = [[MasterViewController alloc] initWithStyle:UITableViewStylePlain]; |
44 MasterViewController *masterViewController = [[MasterViewController alloc] initWithStyle:UITableViewStylePlain]; |
47 UINavigationController *mainNavController = [[UINavigationController alloc] initWithRootViewController:masterViewController]; |
45 UINavigationController *mainNavController = [[UINavigationController alloc] initWithRootViewController:masterViewController]; |
48 [masterViewController release]; |
46 [masterViewController release]; |
62 [super viewDidLoad]; |
60 [super viewDidLoad]; |
63 } |
61 } |
64 |
62 |
65 -(void) viewDidUnload { |
63 -(void) viewDidUnload { |
66 detailViewController = nil; |
64 detailViewController = nil; |
|
65 MSG_DIDUNLOAD(); |
67 [super viewDidUnload]; |
66 [super viewDidUnload]; |
68 MSG_DIDUNLOAD(); |
|
69 } |
67 } |
70 |
68 |
71 -(void) dealloc { |
69 -(void) dealloc { |
72 [detailViewController release]; |
70 [detailViewController release]; |
73 [super dealloc]; |
71 [super dealloc]; |
74 } |
|
75 -(void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{ |
|
76 [detailViewController willRotateToInterfaceOrientation:toInterfaceOrientation duration:duration]; |
|
77 } |
72 } |
78 |
73 |
79 #pragma mark - |
74 #pragma mark - |
80 #pragma mark additional methods as we're using a UINavigationController programmatically |
75 #pragma mark additional methods as we're using a UINavigationController programmatically |
81 // see http://davidebenini.it/2009/01/03/viewwillappear-not-being-called-inside-a-uinavigationcontroller/ |
76 // see http://davidebenini.it/2009/01/03/viewwillappear-not-being-called-inside-a-uinavigationcontroller/ |