我目前正在制作一个应用程序,我希望能够在第一个视图控制器上输入游戏的玩家,并让按钮运行一系列条件检查。如果满足所有条件,我希望它将用户带到下一个视图控制器。
我的问题是我不完全确定如何展示下一个视图控制器。目前我正在尝试使用“self.present”功能来实现它,但我正在努力寻找如何使它在Swift 3中工作。
关于如何做到这一点的任何帮助,或就任何其他选择提出建议,将不胜感激。
ios - 使用Swift 3'self.present'展示一个新的View Controller-LMLPHP
ios - 使用Swift 3'self.present'展示一个新的View Controller-LMLPHP
按下按钮时触发的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

    }

最佳答案

在两个视图控制器之间创建一个分段。从视图控制器本身(而不是“输入”按钮)拖放。使它成为“现在的模式”类型。
ios - 使用Swift 3&#39;self.present&#39;展示一个新的View Controller-LMLPHP
完成后,单击segue并单击属性检查器(箭头)。在本例中,将标识符更改为您想要的任何内容,如“ShowScanner”。
ios - 使用Swift 3&#39;self.present&#39;展示一个新的View Controller-LMLPHP
将此代码放在要更改视图的位置。

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

关于ios - 使用Swift 3'self.present'展示一个新的View Controller,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41700889/

10-09 18:33