Swift跳过登录控制器

时间:2017-08-06 21:16:02

标签: ios swift controller viewcontroller unwind-segue

所以我是swift的新手,如果需要,我在跳过控制器方面遇到了一些问题。 This is how the storyboard is connected

所以基本上我有一个启动画面,它将决定是否需要登录屏幕,原来我就像你在图像中看到的一样,飞溅到登录或家中,但随后出现问题,菜单我想退出,这将意味着放松登录登录但是登录可能已被跳过并且从未创建过,因此它无法返回到它。

我一直试图让它总是通过登录并在不需要登录的情况下进入家中,这种方法也有问题,我无法在viewDidAppear之前制作一个segue,而且,它的工作原理...有点,但它在回家之前闪烁登录屏幕,看起来很糟糕。想到的另一件事就是简单地将登录控制器推到最顶层,但这是一个讨厌的解决方案,因为如果用户重复登录和退出,VC将继续堆叠和堆叠。

有没有办法让这项工作?

提前致谢。

2 个答案:

答案 0 :(得分:0)

如何让您的初始视图直接进入主视图,然后再进入菜单视图。如果需要,则在主视图上显示模态的登录视图。

如果您需要从菜单视图注销,您可以展开到主视图,并在加载主视图时再次触发模态登录视图。

答案 1 :(得分:0)

你试过这个:

spash screen - > login controller - > home screen - > menu screen

当app首次打开时,像正常一样运行segue。当app再次打开时,你可以尝试像isLogin = true这样的布尔逻辑来检查login controller是否需要再次显示。当您使用重新初始化isLogin = false触发注销时,也可以使用该布尔逻辑。希望这个帮助

相关问题