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.
Override viewWillAppear method:
-(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:
#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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With