菜鸟教程小白 发表于 2022-12-11 16:55:33

ios - 注销 - 返回登录页面


                                            <p><p>我的应用结构如图所示。 <a href="/image/f94uR.png" rel="noreferrer noopener nofollow"><img src="/image/f94uR.png" alt="Structure"/></a> </p>

<p>在我的标签之一 <code>ProfileViewController</code> 中,有一个注销按钮。</p>

<p>我想弹出回<code>RegisterViewController</code>。</p>

<p>如果用户已经注册,我会绕过 <code>App Delegate</code> 中的注册屏幕,如图所示</p>

<pre><code>if (prefs.boolForKey(&#34;registered&#34;)){
       self.window?.rootViewController = storyboard.instantiateViewControllerWithIdentifier(&#34;tabBarViewController&#34;)
} else { // there is no current user
            // set up app for new or non logged in user
       self.window?.rootViewController = storyboard.instantiateViewControllerWithIdentifier(&#34;registerViewController&#34;)
}
</code></pre>

<p>我不确定这是否会影响在设置 <code>rootViewController</code> 时如何返回。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>过去,我将应用程序结构化为始终通过登录 View 。然后我运行一个自动身份验证操作来插入以前经过身份验证的用户进入应用程序的登录部分。然后,当用户希望注销时,我只需使用 unwind segue 即可弹出应用程序的登录部分。</p>

<p>以下是 Ray Wenderlich 团队的解谜指南:<a href="https://www.raywenderlich.com/113394/storyboards-tutorial-in-ios-9-part-2" rel="noreferrer noopener nofollow">https://www.raywenderlich.com/113394/storyboards-tutorial-in-ios-9-part-2</a> </p>

<p>希望这会有所帮助!</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 注销 - 返回登录页面,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/38250393/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/38250393/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 注销 - 返回登录页面