首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从属性合成iVars?

从属性合成iVars?
EN

Stack Overflow用户
提问于 2011-05-25 23:15:54
回答 1查看 112关注 0票数 1

当你执行以下操作时,我可以检查一下发生了什么吗(见下文),我正确地认为在“iVars”中没有创建接口,只有三个属性。在“实现”中,这三个属性被分配给由@synthesize命令创建的名为_window_animationTimer_currentFrame的iVars。

代码语言:javascript
复制
// INTERFACE
@interface testDelegate : NSObject ... {
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, assign) NSTimer *animationTimer;
@property (nonatomic, assign) int currentFrame;
...

代码语言:javascript
复制
// IMPLEMENTATION
@implementation testDelegate
@synthesize window = _window;
@synthesize animationTimer = _animationTimer;
@synthesize currentFrame = _currentFrame;
...
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-25 23:20:01

是的,它就是这样工作的。@synthesize现在可以自动生成适当的实例变量以及它们的访问器。这是该语言中相对较新的发展。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6126778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档