내 iPhone 앱에는 isAddressCell
이라는 BOOL이 있습니다. 위대한 작품이 잘 작동하고 이것을 호출 할 수 있습니다.사용자 정의 BOOL 게터/세터?
[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
그래서 메소드 이름을 변경하고 싶지 않으면 속성에 세터를 추가 하시겠습니까? –
예. 다른 메소드와 마찬가지로 기본 메소드를 대체합니다. – Alladinian