我有一个小型iPhone应用程序,它使用导航控制器显示3个视图(此处为全屏):
首先,它显示一个社交网络列表(Facebook,Google +等):
然后显示一个OAuth对话框,要求提供凭据:
并且(之后,在同一个中UIWebView
)获得权限:
最后,它显示带有用户详细信息的最后一个视图控制器(在实际应用中,这将是菜单,可以在其中启动多人游戏):
这一切都很好,但是当用户想要返回并选择另一个社交网络时,我遇到了一个问题:
用户触摸后退按钮,而不是显示第一个视图,而是显示第二个视图,再次询问OAuth凭据/权限。
我在这里可以做什么?Xcode中5.0.2所示为塞格斯非常有限的选择-推,莫代尔(我不能使用,因为它掩盖了需要我的游戏导航栏)和自定义。
我是iOS编程的新手,但较早前我开发了Adobe AIR移动应用程序,可以1)替换视图而不是推动视图,以及2)从导航堆栈中删除不需要的视图。
请问如何在本地应用程序中执行相同操作?