gpt4 book ai didi

iphone - iVar 属性(property),通过 self 访问?

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

我知道在访问属性的 setter/getter 方法时我应该使用 [self setThisValue:@"a"]; 而不是 thisValue = @"a"; 但是,在下面的示例中,我可以看到添加我正在向 iVar 属性而不是局部范围变量发送消息的 self 文档,但在这种情况下它会做任何其他事情吗?

@interface CustomController : UIViewController {
NSMutableArray *foundList;
}
@property(nonatomic, retain) NSMutableArray *foundList;
@end

.

[[self foundList] addObject:eachObject]; // I usually write this ...

[foundList addObject:eachObject];

加里。

最佳答案

如果您为 ivar 定义了属性,则应该使用它而不是直接访问 ivar。这允许子类覆盖 setter/getter 并做一些不同于仅从 ivar 获取值的事情。

唯一的异常(exception)是 init 方法和 dealloc。

关于iphone - iVar 属性(property),通过 self 访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4088801/

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