I am trying to remove a SKScene and add a new one. The first presentScene: works fine, but the second one has messed up bounds, [like this](http://i.imgur.com/QB22Q9a.png).

Here is my code.

```
@implementation GameViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self loadLevel:1];
}

- (void)loadLevel:(int)level {
    SKView * skView = (SKView *)self.view;
    [skView presentScene:nil];

    GameScene * gameScene;
    switch (level) {
        case 1:
            gameScene = [Level1 sceneWithSize:skView.bounds.size];
            break;

        case 2:
            gameScene = [Level2 sceneWithSize:skView.bounds.size];
            break;

        default:
            break;
    }
    gameScene.scaleMode = SKSceneScaleModeAspectFill;
    gameScene.gameViewController = self;
    self.gameScene = gameScene;
    [skView presentScene:gameScene transition:[SKTransition crossFadeWithDuration:1.0f]];
}

```