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