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