2011-09-19 31 views
1

您好我是iOS开发的新手,我的应用程序是我的工作是允许用户通过使用Web服务登录到服务器,并在用户登录后他会得到他可以访问的书籍清单,然后他选择一个,然后做他需要做的事情。iPad:无法显示第二个模态视图控制器后关闭第一个

所以这是我的问题。主视图上有一个“登录”按钮。在他点击“登录”按钮之后,模态视图强制要求他填写他的用户名/密码。我将主视图控制器设置为委托,以便模式视图控制器可以将凭据传递给主视图控制器。传递登录信息后,主视图控制器将关闭登录视图控制器并连接到服务器以验证用户帐户。作为响应,服务器发送一个书对象列表。在这里我想使用一个模式视图来填充一个UITableView与图书列表让用户从中选择。因此,在主视图控制器中的 - (void)parserDidEndDocument:(NSXMLParser *)解析器方法中,我将代码生成并显示第二个模式视图与书目列表,并且不显示不管我做什么。我知道我确实得到了图书清单,并且我知道要执行第二个模式视图的代码,但第二个模式视图只是不显示。

我在这里阅读了一些相关的问题,不管我怎么解雇第一个模态视图,第二个都没有显示出来。

回答

1

其实我找到了解决方案,尽管它根本不是一个漂亮的解决方案。我所要做的只是将dismissModalViewControllerAnimated设置为NO,表示我解散的第一个模态视图,然后我可以显示第二个模态视图。我看到有人使用了计时器,但这根本不适合我。

相关问题