Swift ios viewDidLoad 或 viewDidAppear

Swift ios viewDidLoad or viewDidAppear

我是 Swift 的新手,我不确定我应该如何处理这个问题。

我有一个 table 视图,我填充了来自外部 API 的数据。

然后,如果您在 table 视图中按一个 item/row,您将被定向到该项目 "detail" 页面。

发生这种情况时,我会发送一些带有 prepareForSegue 的内容,例如项目标题和一些其他信息。

但是,一旦您点击了项目详细信息页面,就必须再次调用 API 以获取有关该项目的更多信息。

所以我现在的问题是:

我应该使用 viewDidLoad()

显示 prepareForSegue 附带的信息吗

然后在 viewDidAppear() 中进行第二个 API 调用?

我的目标是不让用户等待第二个 API 调用,我已经 API 在 table 视图中调用 nr1 并在使用 [= 时推送该信息12=] 以便在点击详细信息页面时直接准备好信息。

提前致谢,

您可以显示 viewDidLoad 中的任何信息。理想情况下,您可以使用 "Load More" 按钮,这将进一步进行第二次 API 调用并使用获取的信息更新视图。

如果您想自动进行第二次 API 调用,只需将其添加到 viewDidLoad 本身即可。网络调用应该是异步的,并且应该在获取数据时更新 UI。