rotation

Discussion in 'iOS Programming' started by chhoda, Dec 20, 2008.

  1. macrumors 6502

    Joined:
    Oct 25, 2008
    #1
    I have a viewcontroller class where I am doing

    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    //return (interfaceOrientation == UIInterfaceOrientationPortrait);
    return YES;
    }

    - (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation // Notification of rotation ending.
    {
    NSLog(@"Orientation: %@", fromInterfaceOrientation);
    }


    but the log is never printed, does rotation work properly in simulator ? or i need to test that on device ?

    ch
     
  2. macrumors regular

    Joined:
    Jun 18, 2008
    #2
    You should be getting a crash with that code since a UIInterfaceOrientation is actually an integer. If I change the logging code to:

    NSLog(@"Orientation: %d", fromInterfaceOrientation);

    it works fine in the simulator.
     
  3. thread starter macrumors 6502

    Joined:
    Oct 25, 2008
    #3
    i wish

    I wish I got a crash even ! i put a breakpoint in both the functions and try debug, breakpoint is never hit !
     
  4. macrumors newbie

    Joined:
    Dec 18, 2008
    #4
    Then your viewcontroller isn't being used. Is there a reference to your viewcontroller in the main NIB file, and that's how you expect it to be instantiated? Can you post the rest of your code?
     
  5. thread starter macrumors 6502

    Joined:
    Oct 25, 2008
    #5
    no luck yet !

    Its quite a bit of code to post here. WOuld you mind which portions of the code you wanna have a look ?

    > Is there a reference to your viewcontroller in the main NIB file, and that's how you expect it to be instantiated?

    by the way, how would I verify this, if I am not sure ?

    regards
    CH
     
  6. thread starter macrumors 6502

    Joined:
    Oct 25, 2008
    #6
    simulator settings ?

    is there a simulator setting which blocks/releases these rotation events to viewcontroller ? I am getting this feeling because I see in my simulator, the native aplication like photos, safari, addressbook also do not respond to landscape potrait rotation

    rgds
    ch
     
  7. macrumors regular

    Joined:
    Jun 18, 2008
    #7
    No, there's not.

    However your viewController may return YES for shouldAutoRotate but if something else further up the view controller stack *doesn't* then your view won't rotate anyway.
     

Share This Page