0

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

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

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

PS:

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

我尝试了 navigationController 的 popViewController 方法,但它不起作用。

任何其他建议将不胜感激

4

1 回答 1

3

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

我有一个使用带有登录和注销转换的 tabBar 制作的示例应用程序。在这里,您可以根据需要更改 rootViewController。

于 2012-10-23T06:11:55.590 回答