显然,使用Obj-C时,通常没有必要编写getter和setter(感谢有用的mr
现在,我需要做的就是编写它们,但我不知道该如何编写。:p 我相信我可能没有以正确的方式解决我的问题 - 只需子类化对象等方法会更容易 - 但我正在尝试编写类别代码来添加属性,因为(最初)这样更快,并且我想学习如何在我的应用程序中使用类别代码。
我有以下代码:
@synthesize
)。现在,我需要做的就是编写它们,但我不知道该如何编写。:p 我相信我可能没有以正确的方式解决我的问题 - 只需子类化对象等方法会更容易 - 但我正在尝试编写类别代码来添加属性,因为(最初)这样更快,并且我想学习如何在我的应用程序中使用类别代码。
我有以下代码:
-(BOOL)isMethodStep {
return self.isMethodStep;
}
-(void)setIsMethodStep:(BOOL)theBoolean {
if(self.isMethodStep != theBoolean){
self.isMethodStep = theBoolean;
}
}
我尝试过在setter中不使用if查询语句来运行代码,但似乎都没有起作用。通过断点加载它可以显示某些原因导致getter方法中出现了连续循环。
这段代码是否正确?还是我做错了什么?
谢谢, Tom