gpt4 book ai didi

initialization - 加载 Storyboard时首先调用什么方法?

转载 作者:行者123 更新时间:2023-12-04 09:12:00 28 4
gpt4 key购买 nike

使用 Xcode 4.2,在我的应用程序中, View 加载由 segue 事件触发。 在 View Controller 中首先调用什么方法?
-(void) viewWillAppear:(BOOL)animated有效,但它是第一个吗?

初始化发生在 Storyboard看来,init方法永远不会在对象创建时手动调用。

让我澄清一下,在手动创建类的实例时,我们通常 [[alloc]init]它首先。 [init]在这种情况下,是要执行的第一个方法,也是各种初始化的好地方。

相当于init类实例化通过 segue 事件发生时的方法?在这种情况下,什么方法应该包含所有初始化逻辑?

最佳答案

我认为最好的选择是 -(void)awakeFromNib .这只会发生一次,而 viewWillAppearviewDidLoad初始化后可以多次调用等。

更新:正如下面的 Jean-Denis Muys 所指出的,-(id)initWithCoder:(NSCoder *)decoder对于仅作为 -(void)awakeFromNib 调用一次的初始化程序来说是更好的选择有可能被多次调用。

关于initialization - 加载 Storyboard时首先调用什么方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8229490/

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