1

嗨,我是 iOS 开发的新手,我正在开发的应用程序是允许用户使用 Web 服务登录服务器,用户登录后,他将获得他允许访问的书籍列表,然后他选择了一个,然后做他需要做的事情。

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

我在这里阅读了一些相关问题,无论我如何驳回第一个模态视图,第二个根本没有显示。

4

1 回答 1

1

实际上我找到了一个解决方案,即使它根本不是一个很好的解决方案。我所要做的只是将我关闭的第一个模态视图的dismissModalViewControllerAnimated 设置为NO,然后我可以显示我的第二个模态视图。我看到有人使用计时器,但这对我根本不起作用。

于 2011-09-22T14:51:34.960 回答