我有一个登录 View ,用户可以在其中输入用户名和密码,可以正常调用下一个 View 。现在,当用户单击注销时,我使用以下方法调用登录 viewController:
loginViewController *login = [[loginViewController alloc] initWithNibName:@"loginViewController" bundle:nil];
[self presentModalViewController:login animated:YES];
我不知道在注销按钮操作上再次分配 View 是否是个好主意。 我正在使用 ARC,但我不知道调用 loginViewController 会推送之前 viewController 的所有分配内存。
附言:
loginViewController 是 Root View Controller - 即 - 它在 appDelegate 之后立即被调用。
我尝试了 navigationController 的 popViewController 方法,但它不起作用。
任何其他建议将非常感谢
最佳答案
当您使用 ARC 时,对象由 iOS 管理,因此一旦您关闭 loginViewController,它将不再在内存中可用。所以下次你需要再次分配和呈现 loginView 时,你的代码很好,运行良好..
我有一个 sample使用带有登录和注销转换的 tabBar 制作的应用程序。您可以在此处根据您的要求更改 rootViewController。
关于iphone - 登录注销 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13024299/