【发布时间】:2011-10-21 11:14:24
【问题描述】:
我知道如果我们使用@synthesize 编译器根据我们在 hadder 文件中定义的属性创建 getter 和 setter。但是如果我们想创建自己的 getter 和 setter,我们会做什么? 我们如何为此创建自己的 getter 和 stters
@synthesize 导航控制器
@property (nonatomic, 保留) UINavigationController *navcontroller;
如果我们创建自己的执行速度更快的 getter 和 setter,或者 @synthesize getter 和 setter 执行速度更快,为什么?...
【问题讨论】:
-
这个example可以很好地描述你,getter和setter的性能取决于编写代码的标准
-
请参阅this question。无论它们是如何创建的,性能增益或损失充其量都是微不足道的。花时间在其他领域进行优化。
-
大多数情况下您不会注意到巨大的差异。毕竟你在做同样的事情,只是手动而不是自动。
标签: iphone xcode uiview properties