Swift ios viewDidLoad或viewDidAppear

时间:2015-06-09 11:56:17

标签: ios networking segue lifecycle

我是Swift的新手,我不确定应该如何应对这一点。

我有一个表格视图,我用外部API中的数据填充。

然后,如果您按下表格视图中的一个项目/行,您将被定向到该项目“详细信息”页面。

当发生这种情况时,我会发送一些包含prepareForSegue项目标题和其他信息的内容。

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

所以现在我的问题是:

我应该使用viewDidLoad()

显示prepareForSegue附带的信息

然后在viewDidAppear()?

中进行第二次API调用

我的目标是不让用户等待第二次API调用,我已经在tableview内部进行了API调用nr1并在使用prepareForSegue时推送了该信息,以便在点击详细信息页面时直接准备好信息

提前致谢,

1 个答案:

答案 0 :(得分:1)

您可以在viewDidLoad中显示您拥有的任何信息。理想情况下,您可以使用“加载更多”按钮,这将进一步进行第二次API调用并使用获取的信息更新视图。

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