【发布时间】:2016-10-29 22:05:52
【问题描述】:
我需要从 GameScene 到 UIViewController 进行转场。到目前为止,我的代码如下:
在我添加的 GameViewController.swift 中:
if let view = self.view as! SKView? {
if let scene = SKScene(fileNamed: "GameScene") {
scene.scaleMode = .aspectFill
scene.viewController = self
view.presentScene(scene)
}
...
在我的 GameScene.swift 中我添加了
class GameScene: SKScene, SKPhysicsContactDelegate {
var viewController: UIViewController?
...
还有
func returnToMainMenu(){
self.viewController.performSegueWithIdentifier("push", sender: viewController)
}
所以我的问题是,当我声明 -scene.viewController = self - 我收到一条错误消息,提示“'SKScene' 类型的值没有成员 'viewController'”。我该怎么做才能解决这个问题?
【问题讨论】:
标签: ios swift uiviewcontroller sprite-kit swift3