在我的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