Я пытаюсь представить контроллер представления после того, как считыватель QRCode был отклонен, однако при этом снова отображается контроллер представления считывателя QRCode. Приведенный ниже фрагмент кода показывает метод и то, как я отклоняю представление и как я пытаюсь представить следующий контроллер представления. Любая идея о том, почему контроллер представления QR-ридера продолжает представлять себя, когда я пытаюсь представить другой контроллер.
func readerDidCancel(_ reader: QRCodeReaderViewController) {
dismiss(animated: true, completion: nil)
present(ClockInOrOutViewController(), animated: true, completion: nil)
}