iphone - 登录注销 View Controller

标签 iphone objective-c ios uiviewcontroller

我有一个登录 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/

相关文章:

iphone - 显示启动图像直到 webView 加载

ios - 无法在 IOS 中从 Facebook 获取笔记内容

html - 在 iPad 上查看时,两个固定位置的 div 会产生边距

ios - 预处理器指令在 Package.swift 中不起作用?

ios - 是否可以获取通过 AirPlay 播放的 HTTP Live Stream 的当前日期?

iphone - 在 UIImageView 上添加不透明度为 0.3 的黑色叠加层

iphone - 使用vDSP的iPhone4s,iPhone 5每秒最大FFT

ios - 找不到实例方法 '-presentViewController:animated'

iphone - NSUserDefaults EXC_BAD_ACCESS

ios - 使用脏矩形优化 OpenGL ES 2.0 2D 绘图