ios - iPad : Cannot display Second Modal View Controller after dismiss the first one

标签 ios web-services nsxmlparser modal-view

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

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

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

最佳答案

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

关于ios - iPad : Cannot display Second Modal View Controller after dismiss the first one,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7465328/

相关文章:

android - 从 WSDL 中查找 SOAPAction

java - Web服务实现

java - 在restful jersy客户端中获取数组列表

ios - 从 NSXMLElement iOS sdk 获取 xmlns 的值

ios - 如何设置 UIButton 背景颜色 forState : UIControlState. 在 Swift 中突出显示

ios - 提取出子字符串但出现编译器错误

ios - 如何使用 NSXMLParser 解析来自网站的数据

ios - 如何解析不同的字符串日期

ios - 如何在 RAC MVVM 中正确分离 ViewModel 和 ViewController

video - UIImagePickerController - 相机未准备好