我想知道synthesize是否支持点语法。我的目标只是为了更好地了解它——我意识到我可以通过自己定义getter来实现这个目标。到目前为止,我一直在寻找有关这个主题的信息,但没有太大的成功。
我想要做的示例:
@synthesize name = self.someObject.name;
作为一个getter,它可能会是以下这样的东西:
-(NSString*)name
{
return self.someObject.name;
}
我想知道synthesize是否支持点语法。我的目标只是为了更好地了解它——我意识到我可以通过自己定义getter来实现这个目标。到目前为止,我一直在寻找有关这个主题的信息,但没有太大的成功。
我想要做的示例:
@synthesize name = self.someObject.name;
-(NSString*)name
{
return self.someObject.name;
}
不行,你不能这样做。在@synthesize
中等号后面的值必须引用当前类的一个实例变量。你可以像你注意到的那样实现以上getter方法,但是@synthesize
不会这样做。