1

我目前正在开发一个 iPhone 应用程序。

这个应用程序有一个登录屏幕,也是一个注册屏幕。

用户成功注册后,我关闭注册视图,然后应用程序会使用创建的帐户自动登录。之后,登录视图被关闭,显示主视图。

我试图通过立即关闭登录视图来修改它,因为注册成功时我已经拥有用户的帐户详细信息。基本上,理想的流程是:用户成功注册后,我将用户名和密码保存在单例类中,然后关闭注册视图。当我进入父视图(即登录屏幕)时,我有一个变量来检查是否成功注册。如果该变量为真,我想立即关闭登录视图。

但是,我遇到此错误消息:数据格式化程序暂时不可用,将在“继续”后重试。(加载共享库“/Developer/usr/lib/libXcodeDebuggerSupport.dylib”时出现未知错误)

我不太确定为什么会这样。当我完成实际的登录过程时,我没有问题关闭登录视图 - 如果用户输入正确的用户名和密码,这当然也会关闭登录视图。

我不太确定,但我开始认为 iPhone 几乎无法同时处理关闭 2 个视图控制器。

我是否有可能太快地关闭登录视图?这是一个因素吗?无论如何,我是否能够几乎同时关闭 2 个视图控制器而不会遇到此错误消息?

4

1 回答 1

0

似乎同时解除 2UIViewControllers是导致此错误的原因(我已经看到它有各种其他原因,包括内存不足)。

尝试不同的流程,首先检查保存的值,如果有效则加载主视图,否则加载登录视图。我在一个应用程序中执行此操作,并且效果很好。

于 2010-05-03T13:34:03.057 回答