Here is some good information to start with:
Scheme of each frame in SK:

So, you see that SKScene is a class with all interesting things like Nodes and Actions, and where everything (important to you) happens. You can generate these scenes through the editor, but then you probably need to create a new .swift file to go with it (since each scene can have its own logic).
The editor is just a “shortcut” to initialize a bunch of things, and frankly, you can create complete games with a little code (but you will know very quickly what you want more)
So, in this code, where you declare a GameScene or PauseScreen (which are basically just class declarations that inherit from SKScene), you will quickly find this line talking about something that isnt:
override func didMoveToView(view: SKView) .. it calls SKView ... what is it and where did it come from?
(Read about SKView here and look at its inheritance):
https://developer.apple.com/library/ios/documentation/SpriteKit/Reference/SKView/index.html#//apple_ref/occ/cl/SKView
We find this SKView declaration in the GameViewController file (this is just a class), note that it is similar to regular iOS applications, as it inherits from the UIViewController:
override func viewDidLoad() { super.viewDidLoad() if let scene = GameScene(fileNamed:"GameScene") { // Configure the view. let skView = self.view as! SKView skView.showsFPS = true skView.showsNodeCount = true /* Sprite Kit applies additional optimizations to improve rendering performance */ skView.ignoresSiblingOrder = true /* Set the scale mode to scale to fit the window */ scene.scaleMode = .AspectFill skView.presentScene(scene) }
Again, this method is declared in GameViewController.swift, which is basically the following: class GameViewController: UIViewController
So how does all this relate to iOS and SpriteKit apps? Well, they are all scattered over each other:
IOS app anatomy:

Basically, from right to left you have a Window that (correct me, if not) AppDelegate, then a ViewController, and then your View, which has all the cool stuff (Storyboards sit inside the View, just like SKScenes sit inside the view. ... Labels, nodes or buttons, all sit inside their respective classes ((view)))
All of this is a great inheritance sandwich.
Check out the Apple websites for more information.
https://developer.apple.com/library/safari/documentation/UserExperience/Conceptual/MobileHIG/ContentViews.html#//apple_ref/doc/uid/TP40006556-CH13-SW1
https://developer.apple.com/spritekit/
https://developer.apple.com/library/ios/documentation/SpriteKit/Reference/SpriteKitFramework_Ref/
https://developer.apple.com/library/safari/documentation/UserExperience/Conceptual/MobileHIG/Anatomy.html
Basically, this is all a class inherited from a class inherited from a class, etc., and so on ... It can become messy. You can also see these inheritances in Xcode on CMD + by clicking on them, which will lead you to the source file.
Goodluck with your exploration and adventure at SpriteKit :)