警报控制器未显示

时间:2019-01-27 14:55:56

标签: swift if-statement alert

我正在开发一个测验应用程序,我想在陈述为真时显示警报。不知何故,它没有显示警报控制器,我也不知道为什么。
测试图给我
真实
0
进入
编辑:单击按钮后代码运行

这是代码:

@IBAction func trainingModeButton(_ sender: Any) {
    print(useTrainingQuestionsOnly)
    print(trainingQuestions.count)
    if useTrainingQuestionsOnly == true || trainingQuestions.count == 0 {
        print("got in")
        let alertController = UIAlertController(title: "Warnung!", message: "Es befinden sich keine Fragen in den Übungsaufgaben! Um alle Fragen zu spielen, ändere deine Einstellungen!", preferredStyle: UIAlertControllerStyle.alert)
        alertController.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.default, handler: nil))
        alertController.addAction(UIAlertAction(title: "Einstellungen", style: UIAlertActionStyle.default, handler: { action in self.performSegue(withIdentifier: "MainToOptions1", sender: self)}))
        self.present(alertController, animated: true, completion: nil)
    }

1 个答案:

答案 0 :(得分:-1)

对于所有感兴趣的人:
我发现了问题:
我将按钮绑定到按钮上,而按钮单击后即开始执行,这就是警报控制器不再显示的原因!