ios - 有没有办法在 Alamofire api 请求的响应等待期间显示事件指示器或进度条?使用 swift

标签 ios swift rest api alamofire

现在我显示进度条,硬编码为 2 秒(平均响应时间)。但我希望它是智能的。

我的请求是这样的。

func makeRequest(to endPoint: String) {
    Alamofire.request(endPoint).responseJSON{ response in
        if let value = response.result.value {
            let responseInJSON = JSON(value)
            self._responseInJSON = responseInJSON
        }
    }
}

期待您的帮助。 谢谢。

最佳答案

我希望它能帮助我在评论中注明。

func makeRequest(to endPoint: String) {

    // here you can showActivetyIndicator start progressing here
    Alamofire.request(endPoint).responseJSON{ response in
        if let value = response.result.value {
            let responseInJSON = JSON(value)
            self._responseInJSON = responseInJSON
        }
       // here you can hide Your ActivetyIndicator here
    }
}

简单地说,您可以在 Alamofire 请求开始之前开始进度,然后在获得 API 响应后停止。不需要像 2 秒这样的静态时间。

关于ios - 有没有办法在 Alamofire api 请求的响应等待期间显示事件指示器或进度条?使用 swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41039853/

相关文章:

swift - 在 SwiftUI 中向 VStack 动态添加元素

c# - WCF Restful返回HttpResponseMessage想在设置内容时进行协商

rest - SharePoint REST 请求选择所有列并展开查找列

ios - UILabel 动画淡入淡出不起作用

python - 在家庭服务器上处理 Stripe 付款时出现禁止 (403) 错误

ios - 在 IB 中或以编程方式重用不同场景的 View

ios - 在 UITableView 的部分中填充行的最佳方法?

android - 如果用户关闭位置服务,应用程序是否仍然可以访问 token ?

ios - 对 NSOperationQueue 工作的困惑

python - 尝试使用 Python request.put 更新 Openhab 的 Rest API 中的值时出现错误 404