我的故事板的結構:Segue公司從SKScene到UIViewController中不起作用
1.Screen1(UIViewController中)
2.GameScreen(SKScene)
3.Screen3(UIViewController中)
我傳遞的UIViewController自對象從屏幕1
//Screen1 class
@IBAction func onStartButtonClicked(_ sender: Any) {
Values.viewController = self
}
GameScreen,使得賽格瑞時:
//GameScreen class
struct Values {
static var viewController: UIViewController!
}
class GameScreen: SKScene {...}
我的任務就是讓SEGUE從GameScreen到屏幕1的屏幕3使用對象已經從前面的步驟通過:
Values.viewController!.performSegue(withIdentifier: "toScoreSegue1", sender: self)
一切都應該工作很好,因爲我從Screen1拖動了一個Segue到Screen3,給它一個標識符「toScoreSegue1」並用Screen1對象調用它。然而,沒有任何反應。
沒有錯誤等
任何幫助將不勝感激!