gpt4 book ai didi

ios - 如何在调用 Web 服务之前加载完整的 UIView

转载 作者:行者123 更新时间:2023-11-29 12:22:21 29 4
gpt4 key购买 nike

在我的项目中有左右滑动菜单,所以如果我点击左侧菜单的单元格,一个 UIViewController 会调用此 UIViewControllers viewDidLoad 方法。

我正在调用基于 SOAP 的 Web 服务。所以我的问题是,当我点击 UITableViewCell 时。view 没有完全加载到屏幕上,它卡在那里。并且 View 已完全加载,当数据来自网络服务时,我可以在完整显示中看到。

所以我必须等待数据到来才能看到整个 UIView那么如何在第一次点击时加载 UIViewControllerUIView 出现后我将放置事件指示器,这就是为什么用户至少可以看到数据正在加载在 UIView 中。

在此先感谢任何人都可以帮助我摆脱这个问题。

编辑:我已尝试将 Web 服务方法调用到 viewWillAppear

最佳答案

- (void)performBackgroundTask
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
//Do background work (call your Web service method here)
dispatch_async(dispatch_get_main_queue(), ^{
//Update UI
});
});
}

后台调用Webservice并使用主队列加载Tableview

关于ios - 如何在调用 Web 服务之前加载完整的 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30215066/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com