通过self操纵CGRect属性的起源。符号不起作用,但通过ivar工作操纵

时间:2016-11-07 18:25:10

标签: objective-c properties cgrect

此问题与此SO question类似。但由于它没有完全解决我的问题,我要求另一个问题。

假设我有一个CGRect属性myRect

我看到self.myRect.origin = CGPointMake(x,y);不起作用(不可分配) 但_myRect.origin = CGPointMake(x,y);有效。

我认为这是因为self.myRect被转换为对访问者的调用,因此它不会被转换为我们想要的[self setMyRect:CGRect(x,y,width,size)]。编译器如何翻译self.myRect.origin = CGPointMake(x,y);语句?

0 个答案:

没有答案