gpt4 book ai didi

ios - 有什么想法可以取消中间的功能吗? swift iOS

转载 作者:搜寻专家 更新时间:2023-11-01 06:18:17 26 4
gpt4 key购买 nike

当用户在 UICollectionView 中选择一个单元格时,我调用一个网络任务来获取一些 JSON。这是异步,因此在检索数据时 UI 保持事件状态。允许用户在 UICollectionView 中选择另一个单元格。我不想停止这个,但我确实想要一种方法来取消第一个函数调用并为现在选定的单元格调用新方法。

有没有办法在 didDeselectItemAt indexPath: 中取消任何当前正在执行的任务?

我正在考虑在 UI 上放置一个“请稍候”模态视图,这将阻止在函数返回之前进行第二次单元格选择。这是我最好的选择还是有更好的方法?

最佳答案

您可以使用 NSOperationQueue 来创建和跟踪异步请求,并在必要时取消它们。

在此处查看其他问题的答案: GCD cancel async block?

关于ios - 有什么想法可以取消中间的功能吗? swift iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39508423/

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