在导航控制器之前单击按钮时出现黑屏

时间:2017-06-02 21:35:45

标签: ios swift swift3 storyboard uistoryboardsegue

enter image description here我在页面上有一个包含用户名,密码和按钮的2个文本字段的登录页面。单击该按钮后,它将转到视图控制器。在viewcontroller和signincontroller之间有一个导航控制器。

出于某种原因,我得到了这个黑屏。昨天删除故事板上的segue或元素会阻止它发生,但现在它一直在发生。

如果我终止正在运行的应用程序,请单击应用程序图标再次加载它然后按预期显示signincontroller。但最初这种情况一直在发生。

我不确定该怎么做。

我还试图“重置内容和设置”,但仍然无效。

我的流程是: SigninVC push-> NavigationController -> ViewController(导航控制器和viewcontroller之间没有连接,因为signinviewcontroller的按钮“signin”执行segue:

self.performSegue(withIdentifier: "signin_success", sender: self) enter image description here

[更新]另请注意我完全删除了NavigationController并且它不再给我黑屏了,虽然现在在加载signinviewcontroller之前出现了白屏

1 个答案:

答案 0 :(得分:0)

只需在每个其他控制器之前添加导航控制器,然后在需要的位置显示导航栏,并在不需要的地方将其删除。 如果你做不到,请把你的测试项目寄给我,我会为你做的:)