在 Swift 中,如果以最大化帧速率为目标,在 prepareForSegue 或 viewDidLoad 中运行 VC 初始化代码是否更好?
很多时候我可以选择通过传入枚举来设置 vc,枚举告诉它它是什么 vc,并在 viewDidLoad 期间相应地设置自己。我可以直接在 prepareForSegue 内部设置这些值,从而最大限度地减少 viewDidLoad 期间的工作。假设我需要在主线程上运行此代码,以实现最平滑的 UI 转换,哪个更好?
最佳答案
如果你想严格遵循面向对象编程的原则(我建议你这样做),每个对象必须处理它自己的内部初始化和设置等等。至于哪个选项将创建更平滑的用户界面转换,这真的无关紧要,因为两个选项都必须在主线程上运行(UIKit 必须在主线程上运行)。
关于ios - 在 Swift 中,我应该在 prepareForSegue 或 viewDidLoad 中运行 VC 初始化代码,如果它是一个可行的选项,当最大化帧速率是目标时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40878493/