swift 快速调用ViewDid手动加载

rwqw0loc  于 2023-03-11  发布在  Swift
关注(0)|答案(1)|浏览(99)

我的应用遇到了问题。我正在将数据保存在顶部ViewController中,然后返回到主ViewController。我的问题是,当我关闭顶部视图时,主视图的viewDidLoad不会再次调用。由于我正在将信息保存在第二个视图中,而第一个视图在关闭时需要更新,因此我需要调用viewDidLoad。如果您对如何执行此操作有任何想法,任何帮助我都很感激。我在目标C上看到过同样的问题,但在斯威夫特身上没有
我试着去寻找答案,但是没有用

ogq8wdun

ogq8wdun1#

你永远不应该手动调用UIViewController生命周期方法,这些方法只能由系统调用。
如果您需要在每次视图控制器出现在屏幕上时执行某些操作,请改用viewWillAppearviewWillAppear
在控制器的视图加载到内存之后,viewDidLoad仅在每个UIViewController示例的生存期内被调用1x。
有关UIViewController生命周期的更多信息,请参见Looking to understand the iOS UIViewController lifecycle

相关问题