gpt4 book ai didi

swift - 在 swift 中读取 QRCode 时,无法加载新的 View Controller

转载 作者:行者123 更新时间:2023-11-30 13:25:09 24 4
gpt4 key购买 nike

我正在尝试构建一个具有 3 个 View Controller 的应用程序1. HomeViewController -> 导航到第二个 View (ScannerViewController)的按钮2. ScannerViewController -> 这将读取 QRCode。我使用了https://www.hackingwithswift.com/example-code/media/how-to-scan-a-qr-code中找到的代码

在调用dismissViewControllerAnimated后,HomeViewController被调用。有没有办法加载我拥有的第三个 View Controller (InfoViewController)。

我尝试从 HomeViewController 的 viewdidappear 方法加载 InfoViewController,但收到警告“警告:尝试在 qrcode.HomeViewController: 0x14ee98bf0 上呈现 qrcode.InfoViewController: 0x14ed29d90,其 View 不在窗口层次结构中!"

最佳答案

我查看了位置 https://www.hackingwithswift.com/example-code/media/how-to-scan-a-qr-code 处的代码,为什么不删除解雇ViewControllerAnimated行并就地加载infoViewController。 首先在那个地方获取infoviewcontroller。 infoVC = UIStoryboard.init(名称:“Main”, bundle :nil).instantiateViewControllerWithIdentifier(“infoviewcontrollerid”)作为?信息 View Controller 即您的类名代替 infoViewController ,然后像这样呈现您的 View Controller

 self.presentViewController(infoVC, animated: Bool) { nil }

关于swift - 在 swift 中读取 QRCode 时,无法加载新的 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37309756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com