如何通过单个UIAlertController在两个不同的UIAlertAction中实现代码?

时间:2019-03-28 16:21:49

标签: swift xcode qr-code uialertcontroller uialertaction

我是Swift和Xcode世界的新手。在我的应用中,用户必须选择是否要扫描QRCode以从中获取数据,或者他/她是否要输入数据(字符串类型)并通过该字符串生成QRCode。我正在尝试实现QRScanner和QRGenerator,但是遇到问题。

我正在使用UIAlertController,它现在有两个UIAlertActions。 使用QRScanner / QRGenerator获取数据后,必须将其存储在自定义UITableViewCell中。我应该使用UIAlertController还是其他?任何提示和技巧我应该怎么做? https://imgur.com/a/qqhzG8Q 这就是我现在所拥有的。

@IBAction func cameraButtonClicked(_ sender: UIBarButtonItem) {


            var textField = UITextField()

            let alert = UIAlertController(title: "What do you want to do?", message: "", preferredStyle: .alert)

            let scanAction = UIAlertAction(title: "SCAN QR", style: .default) { (action) in



            }
        let manualAction = UIAlertAction(title: "MANUAL", style: .default) { (action) in



        }

        alert.addAction(scanAction)
        alert.addAction(manualAction)


        present(alert, animated: true, completion: nil)

    }

我尝试了几种不同的方法来完成这项工作,但是我的应用程序一直崩溃。正如我所说,我是这个世界的新手,因此任何建议都值得欢迎。

0 个答案:

没有答案