UIStoryboard 转场失败

UIStoryboard segue fail

我通过从故事板视图中的一个 UIButton 拖动到另一个 UIViewController 创建了一个简单的 Show segue。它被配置为我的所有其他 VC,并具有指定的自定义 class,带有 linked IBOutlets 和 IBActions(当我将鼠标悬停在它们上面时,它们似乎 link 已启动)。

注意:当我第一次创建它时,没有指定视图控制器 class。从那以后我已经多次重新创建它,但我想知道是否缓存了一些指向默认视图控制器的值。虽然我从正确的视图中得到了打印行,但确实加载了方法...

出于某种原因,当我 运行 应用程序并单击按钮时,它 link 变成了一个黑色的空视图控制器。导航栏弹出时没有任何后退按钮(这些视图嵌入在 UINavigationController 中)。

在查看了有关此类问题的其他帖子后,我删除并重新创建了 segue,清理了我的构建文件夹并重新启动 Xcode。这里没有涉及源代码,只是情节提要配置。 对后续步骤有帮助吗?

根据屏幕截图中显示的代码,问题在于 NodeEnrollmentViewController 是 UINavigationController 的子类。那是错误的。它应该是 UIViewController 的子类。

您不能(也不需要)从视图控制器 导航控制器中 导航控制器。