【问题标题】:View Controller Cannot Find Segue With Identifier视图控制器无法找到带标识符的 Segue
【发布时间】:2014-02-05 10:38:12
【问题描述】:

我的故事板中有 3 个视图控制器。我还有 2 个 push segues,一个将第一个视图控制器切换到第二个,另一个将第二个视图控制器切换到第三个。

我以编程方式执行这两个 segues,并且我已将所有三个视图控制器设置为使用相同的自定义类(称为 RegViewController)。

第一个 segue 一切正常,但第二个抛出异常

Crash: Receiver (<RegViewController: 0xab74b50>) has no segue with identifier 'a'

我将第二个 segue 的标识符设置为“a”以确保它很短并且我没有犯任何错误。

无论如何,我确信我的视图控制器有一个带有该标识符的推送序列,我不知道我是否在逻辑上犯了任何错误!

有什么想法吗?

【问题讨论】:

    标签: ios iphone uiviewcontroller segue identifier


    【解决方案1】:

    发现问题:

    将 3 个视图控制器分配给同一个自定义类,当您尝试执行转场时会导致错误,因为具有所需标识符的转场不是从使用该自定义类的每个视图控制器创建的。使用不同的自定义类可以解决问题。

    【讨论】:

      【解决方案2】:

      检查您的 segue 标识符。因为您的代码中的 segue 标识符不同,或者您在故事板上被声明的标识符名称不同

      【讨论】:

      • 我刚刚提到我“确定”这些标识符匹配!
      • 我在我的问题中发布了我的崩溃行代码。顺便说一句,我发现了问题并解决了它。上面贴出答案。 P.S:感谢您耐心回答我的菜鸟问题。
      猜你喜欢
      • 2013-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-20
      • 1970-01-01
      • 2021-10-26
      • 2018-07-14
      • 1970-01-01
      相关资源
      最近更新 更多