Как реализовать код в двух разных UIAlertActions из одного UIAlertController?

#swift #xcode #qr-code #uialertcontroller #uialertaction

#swift #xcode #qr-код #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)

    }
  

Я попробовал несколько различных способов заставить это работать, но мое приложение постоянно выходит из строя. Как я уже сказал, я новичок в этом мире, поэтому любое предложение более чем приветствуется.

Комментарии:

1.Итак, ваш вопрос заключается в следующем: как создать считыватель qr-кода и генератор в Swift. (Не имеет значения, используете вы оповещение или нет.) Я предлагаю вам немного изучить эту тему. В Сети есть множество ресурсов. Вот несколько:hackingwithswift.com/example-code/media/how-to-create-a-qr-code hackingwithswift.com/example-code/media/how-to-scan-a-qr-code appcoda.com/barcode-reader-swift

2. Если вам нужна помощь при сбое, хорошей идеей будет предоставить сообщение, которое приходит с сбоем и трассировкой стека. (Здесь есть много ответов о том, как их получить, если вы новичок в этой концепции.)