【发布时间】:2020-05-28 23:34:12
【问题描述】:
我正在尝试为我的应用程序创建一个入门页面,其视图如下:
Not Now 按钮应该从这个 Onboarding Storyboard 导航到 ForYou Storyboard,它有一个嵌入导航控制器和标签栏控制器的 Storyboard。
根据我的研究,我可以使用这行代码来实现它
let barViewControllers = UIStoryboardSegue.init(identifier: "ForYou", source: OnboardingMasterViewController(), destination: ForYouViewController()) as! UITabBarController
let nav = barViewControllers.viewControllers![0] as! UINavigationController
let destinationViewController = nav.topViewController as! ForYouViewController
它构建成功,但是当我在模拟器上运行它时,应用程序崩溃并显示这行我以前从未见过或学过的错误。错误是线程 1:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
我尝试使用谷歌搜索,但要么我使用了错误的关键字,要么我缺乏理解,我仍然无法解决这个错误。希望你们中的一个可以指导我找到解决方案。
谢谢。
【问题讨论】:
标签: ios swift uinavigationcontroller viewcontroller uistoryboardsegue