2011-05-16 38 views
1

我正在设计一个iOS应用程序,在该应用程序中,当用户想要在那里时,用户被呈现“退出”按钮。如何在用户点击“退出按钮”时重置iOS应用程序?

但是,我正在努力通过逻辑。

应该我:

1)。因为整个应用程序在经过验证的Web服务调用的前提下运行,所以此时退出应用程序。 (如果是这样,我如何让我的应用退出?)

2)。将用户带到他/她可以选择登录/注册的初始启动画面。 (如果是的话,我应该如何重置应用程序回初始屏幕?)

我知道我问的是混乱,所以我希望我是有道理的。

回答

4

不推荐从应用中退出。这会给用户带来应用程序崩溃的感觉。您可以使用第二种方法在用户退出后将用户发送回初始登录屏幕。如果您使用的是基于导航控制器的方法,则可以尝试使用返回登录屏幕的popToRootViewController方法(假设登录屏幕是您的根目录)。

+2

您可能还想删除URL加载机制存储的Cookie,以便将来的HTTP调用不会将它们传递到您的服务器。 – 2011-05-16 06:38:56

+2

有趣的是,苹果自己在提供iTunes条款和条件模式时称它们为“exit()”,并且您不接受它。 – Anurag 2011-05-16 06:41:55

1

退出应用程序绝对不是一个好的选择。我建议你让用户回到用户可以登录或注册的页面。作为最终用户,如果他/她想用其他帐户登录(如果他/她可以),它肯定是最好的选择。没有用户想要退出应用程序并再次启动以使用它们。

相关问题