我正在设计一个目标C中的iphone应用程序。 截至目前,我的应用程序开始处有一个UINavigationController,其余的导航都是从它处理的。如何在基于导航的应用程序中管理登录视图?
现在我想在应用程序加载时插入登录屏幕。
如何让它独立于应用程序的其余部分? 即截至目前,我创建了一个LoginViewController并将其添加到我的应用的NavigationViewController 。当用户成功登录时,应用程序会继续将下一个屏幕推入导航控制器。 但这种方法的问题是,我仍然可以回到导航项目的初始登录屏幕。
我尝试在登录后从第一个屏幕隐藏导航栏,但它会从每个后续屏幕中删除导航栏。
我能想到的唯一工作解决方案是,我应该手动在导航栏中隐藏导航栏,并使其在随后的屏幕中可见。 有没有其他的理智方法?
您可以在第一个控制器的viewDidLoad中显示LoginScreen,并在登录后解除它。 – 2012-03-19 06:11:52