【问题标题】:could not cast value of type error Xcode 11无法转换类型错误 Xcode 11 的值
【发布时间】:2020-07-10 13:41:43
【问题描述】:

我不断收到错误:

无法将“我的项目在此处”(0x10f5e3f28) 类型的值转换为 'UINavigationController' (0x7fff897de6f0)。 (lldb)

单击与此代码关联的按钮时,我收到 SIGABRT 错误。

非常感谢任何想法。这是我的代码:

@IBAction func anonymousTapped(_ sender: UIButton) {
  print("anonymous tapped")
  let storyboard = UIStoryboard(name: "Main", bundle: nil)
  let ChatVC = storyboard.instantiateViewController(withIdentifier: "ChatVC") as! UINavigationController
  let appDelegate = UIApplication.shared.delegate as! AppDelegate
  appDelegate.window?.rootViewController = ChatVC
}

【问题讨论】:

  • edit您的问题显示代码。该错误表明您有一个自己的类的实例,而应为 UINavigationController
  • 这个简单的意思是故事板中标识符为“ChatVC”的控制器不是UINavigationController - 请检查您的故事板和导航控制器的标识符

标签: ios xcode


【解决方案1】:

看起来故事板中标识符为“ChatVC”的控制器不是UINavigationController - 请检查您的故事板和导航控制器的标识符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-01
    • 2017-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多