gpt4 book ai didi

ios - SecondViewController 的prepareForSegue() 和 viewDidLoad()

转载 作者:行者123 更新时间:2023-11-30 12:13:45 26 4
gpt4 key购买 nike

prepareForSegue() 方法定义了 SecondViewController 的对象类型。然后,它访问 SecondViewController 类的数据成员并将“New View Controller”字符串分配给该数据成员。所有的事情都是在prepareForSegue()方法中执行的。

SecondViewController类的viewDidLoad()方法是在MainViewController类的prepareForSegue()方法之后调用的吗?

我问这个问题是因为prepareForSegue()初始化了SecondViewController类的String类型声明的数据成员。如果我上面的要求是正确的,那么我可以将此字符串成员分配给 SecondViewController 类的 label.text 。

最佳答案

prepareForSegue 访问 SecondViewController 时,您实际上触发了它的 viewDidLoad

如果您考虑一下,很明显,您需要加载 View 才能访问它。

您仍然可以在 SecondViewController 中使用其他 View 生命周期方法,例如 viewWillAppear 或为其创建自定义 init

关于ios - SecondViewController 的prepareForSegue() 和 viewDidLoad(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45692090/

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