所以我是swift的新手,如果需要,我在跳过控制器方面遇到了一些问题。 This is how the storyboard is connected
所以基本上我有一个启动画面,它将决定是否需要登录屏幕,原来我就像你在图像中看到的一样,飞溅到登录或家中,但随后出现问题,菜单我想退出,这将意味着放松登录登录但是登录可能已被跳过并且从未创建过,因此它无法返回到它。
我一直试图让它总是通过登录并在不需要登录的情况下进入家中,这种方法也有问题,我无法在viewDidAppear之前制作一个segue,而且,它的工作原理...有点,但它在回家之前闪烁登录屏幕,看起来很糟糕。想到的另一件事就是简单地将登录控制器推到最顶层,但这是一个讨厌的解决方案,因为如果用户重复登录和退出,VC将继续堆叠和堆叠。
有没有办法让这项工作?
提前致谢。
答案 0 :(得分:0)
如何让您的初始视图直接进入主视图,然后再进入菜单视图。如果需要,则在主视图上显示模态的登录视图。
如果您需要从菜单视图注销,您可以展开到主视图,并在加载主视图时再次触发模态登录视图。
答案 1 :(得分:0)
你试过这个:
spash screen
- > login controller
- > home screen
- > menu screen
当app首次打开时,像正常一样运行segue。当app再次打开时,你可以尝试像isLogin = true
这样的布尔逻辑来检查login controller
是否需要再次显示。当您使用重新初始化isLogin = false
触发注销时,也可以使用该布尔逻辑。希望这个帮助