【发布时间】:2017-08-29 19:39:31
【问题描述】:
我觉得我错过了一些东西,这不应该太难。
我正在我的应用程序的初始场景中读取一些数据。
我有一个单身人士,我拨打viewDidLoad 到singleton.getData() 的电话。
这个初始场景是选项卡控制器的一部分。虽然我认为 viewDidLoad 对于每个场景只会被调用一次,但我很确定在我的应用程序的生命周期中它会被调用几次。
所以只是想知道是否有办法确保检索某些数据的函数调用只发生一次。
【问题讨论】:
-
也许你可以显示你的单例代码和你的 viewdidload
-
你可以在你的应用委托中调用 singleton.getData() 。由于每次更改选项卡时,每个视图都会调用 viewDidLoad。因此,如果您想避免多次调用它,请将其从与视图相关的控制器中删除。
标签: ios swift uitabbarcontroller