gpt4 book ai didi

ios - 在 Swift 中,我应该在 prepareForSegue 或 viewDidLoad 中运行 VC 初始化代码,如果它是一个可行的选项,当最大化帧速率是目标时?

转载 作者:行者123 更新时间:2023-11-28 16:02:03 26 4
gpt4 key购买 nike

在 Swift 中,如果以最大化帧速率为目标,在 prepareForSegue 或 viewDidLoad 中运行 VC 初始化代码是否更好?

很多时候我可以选择通过传入枚举来设置 vc,枚举告诉它它是什么 vc,并在 viewDidLoad 期间相应地设置自己。我可以直接在 prepareForSegue 内部设置这些值,从而最大限度地减少 viewDidLoad 期间的工作。假设我需要在主线程上运行此代码,以实现最平滑的 UI 转换,哪个更好?

最佳答案

如果你想严格遵循面向对象编程的原则(我建议你这样做),每个对象必须处理它自己的内部初始化和设置等等。至于哪个选项将创建更平滑的用户界面转换,这真的无关紧要,因为两个选项都必须在主线程上运行(UIKit 必须在主线程上运行)。

关于ios - 在 Swift 中,我应该在 prepareForSegue 或 viewDidLoad 中运行 VC 初始化代码,如果它是一个可行的选项,当最大化帧速率是目标时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40878493/

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