繁体   English   中英

使用@synthesize覆盖Objective-C中的属性访问者名称

[英]Overriding property accessor names in Objective-C with @synthesize

我正在尝试找到有关如何使用@synthesize覆盖Objective-C中的属性名称的文档。 如果我有一个实例变量名称'foo',我想把它的访问者写成'bar'。

做某事如

@synthesize foo = bar;

给出编译时错误。

我想你只是在你的@synthesize中倒退了。 你想要的是:

@synthesize bar = foo;

您可以在声明属性时更改getter名称(getter = bar)。

你可以但“bar”必须先存在(是一个声明的变量)。 文档中

您可以使用表单property = ivar来指示应该为属性使用特定的实例变量,例如:

@synthesize firstName, lastName, age = yearsOld;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM