多くの場合、次のようなカスタム セッター構文を見つけます。
- (void)setParentCatalog:(Catalog *)parentCatalog {
if (_parentCatalog != parentCatalog) { //???
_parentCatalog = parentCatalog;
[self refresh];
}
}
なぜチェックする必要があるのですか?
if (_parentCatalog != parentCatalog)