Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.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 如何使一个按钮切换到另一个视图控制器而不发生发送错误?_Ios_Swift_View_Segue - Fatal编程技术网

Ios 如何使一个按钮切换到另一个视图控制器而不发生发送错误?

Ios 如何使一个按钮切换到另一个视图控制器而不发生发送错误?,ios,swift,view,segue,Ios,Swift,View,Segue,我正在开发一个iOS问答应用程序,我想让它在用户选择错误答案时转到错误答案视图。然而,在我当前的代码中,当我运行模拟器并单击错误的答案时,我得到了一个选择 由于未捕获异常而终止应用程序 'NSInvalidArgumentException',原因:'Receiver ()没有segue 标识符为“错误视图序列” ***第一次抛出调用堆栈: 模拟器结束了。在用户选择了错误的答案后,我如何才能在没有出现错误的情况下显示错误的答案视图 这是我的密码: //wrong view segue func

我正在开发一个iOS问答应用程序,我想让它在用户选择错误答案时转到错误答案视图。然而,在我当前的代码中,当我运行模拟器并单击错误的答案时,我得到了一个选择

由于未捕获异常而终止应用程序 'NSInvalidArgumentException',原因:'Receiver ()没有segue 标识符为“错误视图序列” ***第一次抛出调用堆栈:

模拟器结束了。在用户选择了错误的答案后,我如何才能在没有出现错误的情况下显示错误的答案视图

这是我的密码:

//wrong view segue
func wrongSeg() {

   performSegue(withIdentifier: "wrongViewSegue", sender: self)

}


//variables
var rightAnswerBox:UInt32 = 0
var index = 0



//Question Label
@IBOutlet weak var questionLabel: UILabel!

//Answer Button
@IBAction func buttonAction(_ sender: AnyObject) {

if (sender.tag == Int(rightAnswerBox)) {

    //removes asked question



print ("Correct!")
}

else if (sender.tag != Int(rightAnswerBox)) {


print ("Wrong!")
    wrongSeg()
    }

    randomQuestion()

}

override func viewDidAppear(_ animated: Bool)
{
questionWithAnswers()


}






func questionWithAnswers() {

    //random question function
    randomQuestion()





}




override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
接收器()没有标识符为“ErrorViewSegue”的segue

首先,使用view controller创建segue,然后将其命名为下面的gif

接收器()没有标识符为“ErrorViewSegue”的segue

首先,使用view controller创建segue,然后将其命名为下面的gif


检查你的故事板我认为你实际上错过了从当前ViewController到错误ViewController的名为错误ViewSegue的片段更正!谢谢你检查你的故事板我想你实际上错过了从你当前的ViewController到你的ErrorViewControllerCorrect的名为ErrorViewSegue的segue!非常感谢。