【发布时间】:2012-01-26 16:20:51
【问题描述】:
我有一个模式视图控制器,用户可以在其中输入信息。当他们点击提交按钮时,该信息被发送到服务器并且模态视图控制器被解除。
但是,如果用户没有登录,当他们点击提交时,它会加载一个登录屏幕(作为另一个模态视图控制器)。登录后,登录视图控制器被解除,他们的信息被发送到服务器,视图控制器被解除。问题是,他们输入信息的视图控制器仍然在屏幕上。
我可以通过延迟关闭数据输入视图控制器来解决此问题。似乎如果我同时快速关闭两个视图控制器,第二个仍然存在。
还有其他人看过吗?
【问题讨论】:
-
你能展示你是如何关闭两个modalViewControllers的代码吗?可能,第一个控制器在解除其子控制器之前被解除并释放。
-
所以如果第一次登录失败,那么第一个模态登录视图会保留,而另一个第二个模态登录视图会放在顶部?
标签: ios uiviewcontroller modalviewcontroller