这里有初学者问题。在目标c类的.h文件中..
如果你有一个@ property int someVar;
,那么你实际上是要在.m文件中自己编写setter方法..你还需要声明这个setter方法吗? .h文件?
如果你在.h文件中有一些@property声明,并且你自己编写了getter和/或setter ..你没有@synthesize它们,对吗?如果你没有合成它们,你是否必须在.h文件中声明它们或者确保它们的属性是足够的?
答案 0 :(得分:1)
不,您不必定义它们,因为它们已经定义。定义属性意味着将有一个setter方法 - 除非该属性是readonly。
只需将@synthesize
替换为@dynamic
,然后自行实施getter和setter。