显然,使用obj-c,通常没有理由编写getter和setter(感谢有用的mr @synthesize).
所以现在,需要做到这一点,我遇到了一个我不知道如何编写它们的问题.:p
我敢肯定我可能不会以正确的方式解决我的问题 - 只是将我的对象子类化得更容易 - 但我正在尝试编写类别代码以添加属性,因为(在开头)它更快,因为我想学习如何在我的应用程序中使用类别代码.
我有这个:
-(BOOL)isMethodStep {
return self.isMethodStep;
}
-(void)setIsMethodStep:(BOOL)theBoolean {
if(self.isMethodStep != theBoolean){
self.isMethodStep = theBoolean;
}
}
Run Code Online (Sandbox Code Playgroud)
我在setter中没有if查询就试过了,但似乎都没有用.使用断点加载它表明,由于某种原因,它会陷入getter方法的连续循环中.
这段代码是对的还是我做错了什么?
谢谢汤姆