I have two parts to my project. Part one is made in the storyboard, and the second is an SKView. How can I go from my second part in the SKView back to the main UIView?
Create custom ViewController: File - New - File - Objective-C class. Enter a name: GameSceneViewController. Subclass of UIViewController.
ViewController
GameSceneViewController
UIViewController
Override viewWillAppear method:
viewWillAppear
-(void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; GameScene *scene = [[GameScene alloc] initWithSize:self.view.bounds.size]; scene.scaleMode = SKSceneScaleModeAspectFill; [self.skView presentScene:scene]; }
skView property will be an IBOutlet for SKView. Also make sure you've imported SpriteKit framework:
skView
IBOutlet
SKView
#import <SpriteKit/SpriteKit.h>
Add new ViewController to the storyboard.
In the Identity inspector enter a custom class for the added ViewController: GameSceneViewController
Add a subview to a root view:
In the Identity inspector enter a custom class for the added View: SKView
Create an IBOutlet for the added SKView.
Now you should be able to use segues for switching between ViewControllers
1.4m articles
1.4m replys
5 comments
57.0k users