无法在Appdelegate中更改rootViewController?

时间:2016-05-19 09:40:48

标签: ios swift appdelegate rootviewcontroller

我设计了一个柔软的Pin。

您可以将4个数字放两次,这将是您的代码。完成代码分配后。该视图将显示segue(kind:Present Modally)以显示另一个viewController。

由于方便,我想重置View控制器。

我在堆栈溢出中找到的最佳方法是在Appdelegate中重置rootViewController Solution Here

当我按照步骤操作时,我收到以下错误:

enter image description here

控制台显示:

enter image description here

问题可能是我的故事板中的设计

上面一个是原始viewController

enter image description here

有人能弄明白我的代码有什么问题吗?

非常感谢!!!

2 个答案:

答案 0 :(得分:2)

问题来自您的故事板:您没有带有StoryBoard ID EnterPinViewController的视图控制器。

转到故事板,选择控制器,然后在侧面板上使用Utilities检查StoryBoard ID值。

或者使用与视图控制器的Storyboard标识符匹配的参数更改instantiateViewControllerWithIdentifier参数。

enter image description here

答案 1 :(得分:1)

  1. 在故事板中点击您的控制器。

  2. 在右侧面板中,转到身份检查员(第3个按钮)

  3. 将故事板ID设置为EnterPinViewController

  4. 你们现在都准备好了!