gpt4 book ai didi

ios - 从 API viewDidLoad、viewWillAppear 或 viewDidAppear 加载数据的最佳位置是什么?

转载 作者:可可西里 更新时间:2023-11-01 03:03:19 40 4
gpt4 key购买 nike

我正在制作一个 IOS 应用程序,我在 View Controller 的 viewDidLoad 方法中调用 API。现在我想用来自服务器的数据重新加载同一个 View Controller 。有多少种方法可以完成这项任务,什么是最好的方法?请帮助我。

谢谢!!

最佳答案

viewDidLoad 方法在 UIViewController 第一次加载时第一次调用,当它弹出然后你在那个时候重新进入它时 viewDidLoad 被调用。因此,如果您只想加载 API 一次,那么 viewDidLoad 是调用 API 的最佳位置。

viewWillAppear 每次当您输入 UIViewController 时调用,它是您想要获取刷新数据时加载 API 的地方(更新数据)。

viewDidAppear 也像 viewWillAppear 一样调用,但比 viewWillAppear 晚调用所以如果你想调用 API每次比最好的地方是 viewWillAppear 方法。

因为 viewDidAppear 方法从 viewWillAppear 方法调用晚了,你只是在请求 API,所以 API 的响应可能会晚,如果你的 UI 根据 API 响应改变,那么它会卡住应用程序用户界面,因此有一个最佳位置可以调用 API viewDidLoadviewWillAppear 方法。

关于ios - 从 API viewDidLoad、viewWillAppear 或 viewDidAppear 加载数据的最佳位置是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33607120/

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