Swift 手动调用 ViewDidLoad

问题描述 投票:0回答:1

我的应用程序有问题。我在顶部 ViewController 中保存数据并返回主 ViewController。我的问题是,当我关闭顶视图时,不会再次调用主视图的 viewDidLoad。由于我在第二个视图中保存信息,而我的第一个视图在关闭时需要更新,因此我需要调用 viewDidLoad。如果您对如何执行此操作有任何想法,我们将不胜感激。我已经看到针对 Objective C 的相同问题,但不是针对 swift

我试图找到答案,但没有任何帮助

swift uiviewcontroller viewdidload
1个回答
0
投票

你永远不应该尝试手动调用

UIViewController
生命周期方法。这些方法只能由系统调用。

如果每次视图控制器出现在屏幕上时都需要执行某些操作,请改用

viewWillAppear
viewWillAppear

在控制器的视图加载到内存后,

viewDidLoad
在每个
UIViewController
实例的生命周期中仅被调用 1x。

有关

UIViewController
生命周期的更多信息,请参阅希望了解 iOS UIViewController 生命周期

© www.soinside.com 2019 - 2024. All rights reserved.