Как реализовать код в двух разных UIAlertActions из одного UIAlertController? - PullRequest
0 голосов
/ 28 марта 2019

Я новичок в мире Swift и Xcode.В моем приложении пользователь должен выбрать, хочет ли он / она сканировать QRCode для получения данных из него, или он / она хочет ввести данные (тип String) и сгенерировать 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)

    }

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

...