Xcode Swift 游乐场中的多个视图

Multiple Views In Xcode Swift Playground

我正在创建一个 swift playground 我想创建多个视图,首先是介绍屏幕,然后是 SpriteKit 游戏,然后是结论屏幕。 如何在 Xcode 游乐场中切换视图。

Here is a picture that show first and 2 and 3 view in sources that I want to display by order

如何在这 3 个文件之间切换视图并且没有故事板。我应该在 MyPlayground 中输入什么代码。

在您的 playground 文件中,您可以像这样创建场景视图:

let sceneView = SKView(frame: CGRect(x:0 , y:0, width: 640, height: 480))
let myScene = FirstView(fileNamed: "MyPlayground")

if let scene = myScene {
    scene.scaleMode = .aspectFill
    sceneView.presentScene(scene)
}

PlaygroundSupport.PlaygroundPage.current.liveView = sceneView

然后在您的 First View 文件中,创建您的 FirstView class。不要忘记把它写成 public:

import Foundation
import SpriteKit

public class FirstView: SKScene {

    private var label : SKLabelNode!

    open override func didMove(to view: SKView) {
        // Get label node from scene and store it for use later
        label = SKLabelNode(text: "first view")
        label.position = view.center
        addChild(label)
    }
}