我知道如果我们使用@synthesize编译器在hadder文件中创建我们的属性定义的getter和setter ..但是如果我们想要创建我们自己的getter和setter我们将做什么? 我们如何为此创建自己的getter和stters
@synthesize navcontroller
@property(nonatomic,retain)UINavigationController * navcontroller;
如果我们创建自己的getter和setter表现更快或@synthesize getter和setter preforms更快,为什么?...
答案 0 :(得分:1)
我将举一个小例子
创建一个像这样的setter和getter ......
-(XYPoint *) origin
{
return origin;
}
- (void) setOrigin: (XYPoint *) pt
{
origin = pt;
}
如果你通过make synthesize创建它。这些都执行相同的工作。这不是一个如此大的性能d / f所以不要担心性能。