我正在尝试检查 aCGRect
是否null
在我的属性 getter 中,如果是,则默认加载一个值,但是,在我的 init 方法中,当我使用该属性时,它对所有值都返回零。
这是我的吸气剂:
- (CGRect)frame
{
if(CGRectIsNull(_frame))
_frame = CGRectMake(0,0,60,60);
return _frame;
}
- (id)init
{
self = [super initWithFrame:self.frame];
if(self)
{
//do something
}
return self;
}
我不确定发生了什么以及在哪里看。任何帮助深表感谢。