gpt4 book ai didi

iphone - UIVIewController 自定义初始化方法

转载 作者:搜寻专家 更新时间:2023-10-30 19:52:22 26 4
gpt4 key购买 nike

我想为我的 UIViewController 子类实现自定义初始化方法以“替换”initWithNibName 方法。

这是代码:

- (id) initWithMessage:(NSString *)message {
if ((self = [super initWithNibName:@"ToolTip" bundle:nil])) {
label.text = message;
}

return self;
}

标签是从 xib 加载的,但此时对标签的引用为 nil(可能是因为 xib 尚未加载?)。有谁知道解决方案吗?谢谢

最佳答案

我知道这是一个老问题,但正确的答案是在加载 View 后使用 viewDidLoad 方法进行任何其他设置。 View 只有在需要时才会加载,并且可能会在收到内存警告时卸载。因此,不应在 init 方法中触及 View Controller 的 View 。

关于iphone - UIVIewController 自定义初始化方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2973335/

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