当用户手动想要注销应用程序时,我遇到了注册/登录视图控制器的问题。
因此,该应用程序的第一个 VC 如下:
REGISTRATION/LOGIN VC :检查设备中是否已经存在凭据,如果存在,则自动尝试登录并在成功时推送到 HOME VC。如果没有凭据,则它会在同一个 VC 中显示一个注册表单。
现在,因为我不希望人们在 HOME VC 中后能够自行返回注册/登录 VC,所以我在加载 HOME VC 时从导航数组中删除所有以前的 VC。(这可能是问题的一部分吗?)
现在,一旦登录,用户几乎可以随时取消注册,它应该将他们带到注册/登录 VC。我通过使用注销按钮从 VC 执行 segue 来做到这一点。
问题是,当这个 segue 通过时,我得到一个黑屏,顶部只有导航栏。在调试时,我可以看到注册/登录 VC 的逻辑确实被执行(它检查用户是否有凭据,没有找到它们,理论上使注册表可见),但它仍然只是黑色的。
我不确定是什么原因造成的,但它让我真的想知道以 root 身份注册/登录 VC 的最佳方法是什么,但同时使其无法通过反向导航访问。
感谢您的任何帮助!