gpt4 book ai didi

ios - viewDidLoad 被调用了两次

转载 作者:可可西里 更新时间:2023-11-01 06:19:55 25 4
gpt4 key购买 nike

我在 View Controller 中的 viewDidLoad 被调用了两次。一次通过 [UIViewController View],第二次通过 [UINib instanciateWithOwner:Options]。为什么会这样?可以预防吗?

最佳答案

您放入 viewDidLoad 中的任何代码都应该能够运行多次而不会出现任何问题。如果您的代码只需要为您的 Controller 运行一次,请使用 -awakeFromNib .原因是因为 View Controller 的 View 可以多次卸载和加载。 viewDidLoad 中的代码应该只修改 UI 以反射(reflect)当前状态。

现在我已经解决了这个问题,您的特定问题看起来是一个错误。参见 Ned's answer .

关于ios - viewDidLoad 被调用了两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7079602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com