0

在我的 iPhone 应用程序中,我有一个名为isAddressCell. 这很好用,我可以毫无问题地调用它:

[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...
    }
}
4

1 回答 1

1

我是一个假人。告诉我是否仍然做错了,但我应该这样:

-(void)setIsAddressCell:(BOOL)addressCell
{
    if (addressCell)
    {
        //Do stuff...
    }
    else
    {
        //Do different stuff...
    }

    isAddressCell = addressCell;
}

isAddressCell = 地址单元;

那一点是关键,我愚蠢地没有在手动设置方法的末尾设置值。多哈。

于 2012-11-29T10:39:42.453 回答