2017-05-03 6 views
0

構造を動作しません。 セグエは私のストーリーボードの

は私が

//Screen1 class 

@IBAction func onStartButtonClicked(_ sender: Any) { 
    Values.viewController = self 
} 
画面1

からのUIViewControllerの自己オブジェクトを渡していますすべてが動作するはずです

Values.viewController!.performSegue(withIdentifier: "toScoreSegue1", sender: self) 

//GameScreen class 

struct Values { 
    static var viewController: UIViewController! 
} 

class GameScreen: SKScene {...} 

私のタスクは、前のステップから渡された画面1のオブジェクトを使用してSCREEN3へGameScreenからセグエを作ることです:セグエを作るときGameScreen、へ3210私はScreen1からScreen3にsegueをドラッグし、それに識別子 "toScoreSegue1"を与え、Screen1オブジェクトを使用して呼び出しました。しかし、何も起こらない。

そこにはエラーが

すべてのヘルプは高く評価されるだろうなどではありません!

答えて

0

問題を見つけました。

誤って、間違ったViewControllerでperformSegueを呼び出しました。

私はSKSceneビューを初期化しているのViewControllerにセグエを呼び出す必要がありました:

1.Screen1(のUIViewController)

2.GameScreen(SKScene) - 画面1の代わりに使用する必要があり、独自のViewControllerを、持っています!

3.Screen3(のUIViewController)

私は実際には同じ問題を持つ誰かがそれが役に立つかもしれません願っています。

関連する問題