我目前正在制作一个应用程序,我希望能够在第一个视图控制器上输入游戏的玩家,并让按钮运行一系列条件检查。如果满足所有条件,我希望它将用户带到下一个视图控制器。
我的问题是我不完全确定如何展示下一个视图控制器。目前我正在尝试使用“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
}
最佳答案
在两个视图控制器之间创建一个分段。从视图控制器本身(而不是“输入”按钮)拖放。使它成为“现在的模式”类型。
完成后,单击segue并单击属性检查器(箭头)。在本例中,将标识符更改为您想要的任何内容,如“ShowScanner”。
将此代码放在要更改视图的位置。
self.performSegueWithIdentifier("ShowScanner", sender: self)
关于ios - 使用Swift 3'self.present'展示一个新的View Controller,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41700889/