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。
我是 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。