相关疑难解决方法(0)

为BOOL变量编写getter和setter

显然,使用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方法的连续循环中.

这段代码是对的还是我做错了什么?

谢谢汤姆

cocoa objective-c ios

7
推荐指数
2
解决办法
6544
查看次数

标签 统计

cocoa ×1

ios ×1

objective-c ×1