在我的iPhone应用程序中,我有一个名为isAddressCell
的BOOL。这很好,我可以这样称呼:Custom BOOL Getter/Setter?
[cell setIsAddressCell:YES];
没有问题。
但是,我已经环顾创建一个自定义setter方法,并没有创建一个运气,它看起来我的BOOL从未实际设置。我有我尝试过的setter方法代码失败。
所有我想要做的,当setIsAddressCell
被调用,根据价值,某些其他行动将发生。真的很简单,希望你能帮上忙。
电流,非功能性的设置方法:
@property (nonatomic, assign, setter = setIsAddressCell:) BOOL isAddressCell;
-(void)setIsAddressCell:(BOOL)addressCell
{
if (addressCell)
{
//Do stuff...
}
else
{
//Do different stuff...
}
}
请注意,'setter = setIsAddressCell:'是多余的(因为自动生成的setter也是'setIsAddressCell:') – Alladinian
因此,如果我不想更改方法名称,那么我可以添加我的方法,要将该setter添加到该属性? –
是的,你只是重写像其他方法一样的默认方法。 – Alladinian