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