cocoaTouch/DetailViewController.m
changeset 3335 2520ee7a5484
parent 3316 52f0482b043f
child 3356 3ae3fccb439e
--- a/cocoaTouch/DetailViewController.m	Sun Apr 11 01:04:54 2010 +0000
+++ b/cocoaTouch/DetailViewController.m	Sun Apr 11 03:43:13 2010 +0000
@@ -10,11 +10,16 @@
 #import "SDL_uikitappdelegate.h"
 #import "TeamSettingsViewController.h"
 #import "GeneralSettingsViewController.h"
+#import "CommodityFunctions.h"
 
 @implementation DetailViewController
 @synthesize popoverController, controllers;
 
 
+-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
+	return rotationManager(interfaceOrientation);
+}
+
 - (void)viewDidLoad {
     self.title = NSLocalizedString(@"Settings",@"");
 
@@ -125,26 +130,19 @@
 #pragma mark -
 #pragma mark Split view support
 #ifdef __IPHONE_3_2
--(void) splitViewController:(UISplitViewController*)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem*)barButtonItem forPopoverController: (UIPopoverController*)pc {
+-(void) splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)pc {
     barButtonItem.title = @"Master List";
-  //  [navigationBar.topItem setLeftBarButtonItem:barButtonItem animated:YES];
+    [self.navigationController.navigationBar.topItem setLeftBarButtonItem:barButtonItem animated:YES];
     self.popoverController = pc;
 }
 
 // Called when the view is shown again in the split view, invalidating the button and popover controller.
 -(void) splitViewController: (UISplitViewController*)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem {
-  //  [navigationBar.topItem setLeftBarButtonItem:nil animated:YES];
+    [self.navigationController.navigationBar.topItem setLeftBarButtonItem:nil animated:YES];
     self.popoverController = nil;
 }
 #endif
 
-#pragma mark -
-#pragma mark Rotation support
-// Ensure that the view controller supports rotation and that the split view can therefore show in both portrait and landscape.
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
-    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
-}
-
 -(IBAction) dismissSplitView {
     [[NSNotificationCenter defaultCenter] postNotificationName:@"dismissModalView" object:nil];
 }