Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用Swift 3';自我介绍';显示新视图控制器的步骤_Ios_Swift_Uiviewcontroller_Swift3_Segue - Fatal编程技术网

Ios 使用Swift 3';自我介绍';显示新视图控制器的步骤

Ios 使用Swift 3';自我介绍';显示新视图控制器的步骤,ios,swift,uiviewcontroller,swift3,segue,Ios,Swift,Uiviewcontroller,Swift3,Segue,我目前正在制作一个应用程序,我希望能够在first View控制器上输入游戏玩家,并让按钮运行一系列条件检查。如果所有条件都满足,我希望它将用户带到下一个视图控制器 我的问题是,我不完全确定如何开始展示下一个视图控制器。目前,我正在尝试使用“self.present”功能来实现它,但我很难找到如何在Swift 3中使用它 任何关于如何做到这一点的帮助,或关于任何替代方案的建议都将不胜感激 按下按钮时触发的if/else语句: if meTextField.text == "" {

我目前正在制作一个应用程序,我希望能够在first View控制器上输入游戏玩家,并让按钮运行一系列条件检查。如果所有条件都满足,我希望它将用户带到下一个视图控制器

我的问题是,我不完全确定如何开始展示下一个视图控制器。目前,我正在尝试使用“self.present”功能来实现它,但我很难找到如何在Swift 3中使用它

任何关于如何做到这一点的帮助,或关于任何替代方案的建议都将不胜感激

按下按钮时触发的if/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

    }
如果meTextField.text==“”{
如果errLabelNotBlank==false{
errorLabel.isHidden=false
errorLabel.text=“你一定在玩!”
errLabelNotBlank=true
}
}否则,如果playerDict.count<2{
errorLabel.isHidden=false
errorLabel.text=“您至少需要2名玩家!”
errLabelNotBlank=true
}否则{
//在这里显示下一个VC的代码
}

在两个视图控制器之间创建一个分段。从视图控制器本身(而不是enter按钮)拖放。让它成为“现在模式”类型

完成后,单击segue对象并单击属性检查器(箭头)。将标识符更改为您想要的任何内容,如本例中的“ShowScanner”。

将此代码放在要更改视图的位置

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

在两个视图控制器之间创建一个分段。从视图控制器本身(而不是enter按钮)拖放。让它成为“现在模式”类型

完成后,单击segue对象并单击属性检查器(箭头)。将标识符更改为您想要的任何内容,如本例中的“ShowScanner”。

将此代码放在要更改视图的位置

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

但我正在努力寻找如何让它在Swift 3中工作。
到底是什么问题?我看不到您在代码中的任何地方调用
present
。从目前起,我在代码中不调用它。当我尝试调用它时,主要的问题是它说我输入的视图控制器的名称ConfirmPlayersVC是一个未解析的标识符。我认为我输入的是错误的,但我不知道如何指定视图。
但我正在努力找到如何使其在Swift 3中工作。
到底是什么问题?我看不到您在代码中的任何地方调用
present
。从目前起,我在代码中不调用它。当我尝试调用它时,主要的问题是它说我输入的视图控制器的名称ConfirmPlayersVC是一个未解析的标识符。我假定输入的是错误的,但我不知道如何指定视图。