登录注销视图控制器

时间:2012-10-23 05:54:45

标签: iphone objective-c ios uiviewcontroller

我有一个登录视图,用户输入的用户名和密码可以正常工作以调用下一个视图。现在,当用户单击logout时,我使用以下命令调用Login viewController:

loginViewController *login = [[loginViewController alloc] initWithNibName:@"loginViewController" bundle:nil];
[self presentModalViewController:login animated:YES];

我不知道是否再次在注销按钮操作上分配视图是一个好主意。 我正在使用ARC,但我不知道调用loginViewController将推送以前viewControllers的所有已分配内存。

PS:

loginViewController是根视图控制器 - 它在appDelegate之后立即调用。

我已尝试过navigationController的popViewController方法,但它无法正常工作。

任何其他建议都会非常感激

1 个答案:

答案 0 :(得分:3)

当您使用ARC时,对象由iOS管理,因此一旦您关闭了loginViewController,它将不再在内存中可用。所以你下次需要分配&再次出现loginView,你的代码很好,效果很好..

我有一个sample应用程序使用tabBar和登录&注销转换。在这里,您可以根据您的要求更改rootViewController。