【问题标题】:Problem with cast on the function prepareForSegue函数 prepareForSegue 的强制转换问题
【发布时间】:2019-06-15 13:42:36
【问题描述】:

我的 segue 有错误。当我单击信息按钮时,应用程序崩溃。在标题视图中,我有多个转场。第一个用于将数组发送到寄存器视图,其他用于打开我的信息弹出窗口。

消息错误是:

这是主要的故事板:

我该如何解决这个问题?

【问题讨论】:

  • 最好以文本形式发布代码和崩溃
  • 我会注意你的评论,下次再做。谢谢

标签: swift casting segue


【解决方案1】:

如果你有 2 个 segue,那么你需要用标识符来区分它们

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
   if segue.identifer == "toPopUp" {
      if let yourVC = segue.destination as? YourPopController {
        // set data
      }
   }
   else {
      if let yourVC = segue.destination as? RegisterViewController {
         // set data
      }
   } 
}

【讨论】:

  • 谢谢,尽管我进行了研究,但我不知道可以区分segues。感谢您,它将帮助我在代码中前进
猜你喜欢
  • 2013-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多