gpt4 book ai didi

Objective-C - 正确的初始化方法

转载 作者:行者123 更新时间:2023-12-03 16:54:53 24 4
gpt4 key购买 nike

我已经子类化了 UITableViewCell ,并在 - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier 中设置了一些实例变量,如下所示:

_image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]]

我没有使用任何访问器,因为 Apple 建议不要在 initdealloc 中使用访问器。

到目前为止一切顺利。我的问题是在设置 _image 后,我想将图像的 userInteractionEnabled 设置为 YES 。我应该使用 getter 还是直接使用 ivar?

self.image.userInteractionEnabled = YES;

或者

_image.userInteractionEnabled = YES;

首选使用哪种风格?

最佳答案

建议仍然有效:直接在 init 中使用 ivar。如果您曾经在该属性上实现自定义访问器(现在或以后,在这里或子类化时),您可能会遇到麻烦。

关于Objective-C - 正确的初始化方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12742362/

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