gpt4 book ai didi

ios - 使用自定义 initWithCoder 初始化 View

转载 作者:技术小花猫 更新时间:2023-10-29 10:59:29 25 4
gpt4 key购买 nike

为了初始化具有 xib 的 View ,我使用了 initWithCoder 函数。但是如果我需要用自定义参数初始化 xib 怎么办。

我需要这样的东西:

- (id)initWithCoder:(NSCoder *)aDecoder
andTitle:(NSString *)titleString
{
self = [super initWithCoder:aDecoder];
if (self) {
self.titleLabel = titleString;
}
return self;
}

我什么时候调用它?在 awakeFromNib 之后?

最佳答案

您不能像那样修改 initWithCoder: 方法,因为该方法是在您无法控制的协议(protocol)中定义的。相反,您需要在创建对象后调用 setTitle: 方法,可能在 awakeFromNib 中,或者从拥有的 Controller 中调用。

关于ios - 使用自定义 initWithCoder 初始化 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18042234/

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