2017-01-17 4 views
0

現在、私は最初のView Controllerでゲームのプレイヤーに入ることができ、ボタンを実行できるようにするアプリを作っています一連の条件チェック。すべての条件が満たされている場合は、ユーザーを次のView Controllerに移動させます。Swift 3 'self.present'を使用して新しいView Controllerを表示する

私の問題は、次のView Controllerのプレゼンテーションの仕方が完全にわからないことです。現在、私は 'self.present'関数を使用してそれを調べようとしていますが、Swift 3で動作させる方法を見つけるのには苦労しています。

これについてのヘルプやアドバイスそれについて進むための代替オプションがあれば、大いに感謝します。

My Storyboard

Class for the View Controller in the Attributes inspector.

ザ・もし、ボタンを押すでトリガ/ else文:

if meTextField.text == "" { 

     if errLabelNotBlank == false { 

      errorLabel.isHidden = false 
      errorLabel.text = "You must be playing!" 
      errLabelNotBlank = true 

     } 

    } else if playersDict.count < 2 { 

     errorLabel.isHidden = false 
     errorLabel.text = "You need at least 2 players!" 
     errLabelNotBlank = true 

    } else { 

     //Code to present the next VC here 

    } 
+1

「私はSwift 3で動作させる方法を見つけるのに苦労しています。私はあなたのコードのどこにでも 'present'を呼ぶことはありません。 – JAL

+0

私は現時点では自分のコードで呼び出さない。私が呼び出そうとするときの主な問題は、ConfirmPlayersVC型のView Controllerの名前が未解決の識別子であるということです。私は間違って入力していると推測しますが、私はどのようにビューを指定するのか分かりません。 –

答えて

3

は、2つのビューコントローラ間のセグエを作成します。ビューコントローラ自体からドラッグアンドドロップします(Enterボタンではありません)。それを「現在のモーダル」タイプにします。

add segue

一度行われ、セグエのものをクリックして、属性インスペクター(矢印)をクリックしますthatsの。この例では、 "ShowScanner"のようなものに識別子を変更します。 scanner

ビューを変更したい場所にこのコードを挿入します。

self.performSegueWithIdentifier("ShowScanner", sender: self) 
+0

これは完璧に、ありがとうございます。 –

関連する問題