我有一个iPhone应用程序设置如下:
当用户单击CustomViewControllerLogin上的“登录”按钮时,如何切换到CustomViewController1?
我还需要“隐藏”CustomViewControllerLogin并“显示”CustomViewControllerLogout?
提前致谢!!! 杰森
答案 0 :(得分:0)
嗯,你的方法对我来说似乎不是最幸运的。
您可以做的是将UITabBarController
替换为UINavigationController
,并采用以下方法:
[self.navigationController presentModalViewController:instanceOf CustomViewControllerLogin animated:YES];
将navigationController中的rootViewController设置为CustomViewController1
,一旦登录成功完成,请使用以下内容解除CustomViewControllerLogin:
[self dismissModalViewControllerAnimated:YES]
执行此操作时,将显示您的CustomViewController1。在这里做你的应用程序逻辑并有一个“注销”按钮。例如,您可以将其放在右侧的导航栏上。
当用户点击此注销按钮时,您执行与登录相同的操作:
[self.navigationController presentModalViewController:instanceOf CustomViewControllerLogout animated:YES];
我见过很多应用程序,其中UITabBarController被滥用于其不适合的目的。请参阅示例this文章。