嗨,我是iOS开发的新手,我正在开发的应用程序允许用户通过使用web服务登录到服务器,在用户登录后,他将获得允许访问的图书列表,然后他选择一本,然后执行他需要做的事情。
这就是我的问题所在。在主视图上有一个“登录”按钮。在他点击“登录”按钮后,弹出一个模式视图,要求他填写他的用户名/密码。我将主视图控制器设置为委托,以便模态视图控制器可以将凭据传递给主视图控制器。登录信息通过后,主视图控制器将关闭登录视图控制器,并连接到服务器以验证用户帐户。作为响应,服务器发回一个图书对象列表。在这里,我想使用一个模式视图来填充一个带有图书列表的UITableView,让用户从中进行选择。因此,在主视图控制器中的-(空)parserDidEndDocument:(NSXMLParser*)解析器方法中,我将生成和显示带有图书列表的第二模式视图的代码放在其中,无论我做什么,它都不会显示。我知道我得到了图书列表,我知道填充第二个模式视图的代码已经执行了,但是第二个模式视图没有显示出来。
我在这里读到了一些相关的问题,不管我如何驳回第一个模式视图,第二个视图根本没有显示出来。
发布于 2011-09-22 14:51:35
实际上,我找到了一个解决方案,尽管它根本不是一个很好的解决方案。我所要做的就是为我关闭的第一个模式视图设置dismissModalViewControllerAnimated为NO,然后我就可以显示我的第二个模式视图了。我看到有人用计时器,但那对我一点都不起作用。
https://stackoverflow.com/questions/7465328
复制相似问题