Swift UIButton在更新到Xcode 8.3后不工作

Swift UIButton在更新到Xcode 8.3后不工作,swift,xcode,swift3,uibutton,Swift,Xcode,Swift3,Uibutton,在我更新到Xcode 8.3之后,以下代码在Xcode操场中不起作用。在使用Xcode 8.2.1之前,我可以单击按钮并执行后续操作,但现在单击按钮时什么也没有发生 import UIKit import SpriteKit import PlaygroundSupport let view = SKView(frame: CGRect(x: 0, y: 0, width: 550, height: 575)) let scene = SKScene(size: CGSize(width: 5

在我更新到Xcode 8.3之后,以下代码在Xcode操场中不起作用。在使用Xcode 8.2.1之前,我可以单击按钮并执行后续操作,但现在单击按钮时什么也没有发生

import UIKit
import SpriteKit
import PlaygroundSupport

let view = SKView(frame: CGRect(x: 0, y: 0, width: 550, height: 575))
let scene = SKScene(size: CGSize(width: 550, height: 575))
scene.backgroundColor = UIColor.white
scene.scaleMode = SKSceneScaleMode.aspectFit
view.presentScene(scene)

class Responder: NSObject {
    @objc func nextScene() {
        print("Next button pressed!")
    }
}
let responder = Responder()

let nextButton = UIButton(type: .system)
nextButton.frame = CGRect(x: 250, y: 557.5, width: 40, height: 15)
nextButton.setTitle("Next", for: .normal)
nextButton.titleLabel?.font = UIFont(name: "Marker Felt", size: 17)
nextButton.tintColor = .black
nextButton.addTarget(responder, action: #selector(Responder.nextScene), for: .touchUpInside)
view.addSubview(nextButton)

PlaygroundPage.current.liveView = view

编辑:我更新了代码,使其包括PlaygroundPage.current.liveView=view以及用于设置视图和场景的代码。

您的代码中没有为游乐场设置实时视图。通常,游乐场将执行代码并停止-它不会等待输入或事件等,除非您明确指定它应该停止

您应该在游乐场的末尾添加以下行,以指定
canvas
是实时视图-如果是,我不知道,因为您尚未提供
canvas
的实现

PlaygroundPage.current.liveView = canvas

很抱歉,当我从我的项目中复制代码时,我忘记添加该部分。我按问题编辑并添加了该代码以及用于创建视图和场景的代码。