Geo*_*rge 2 objective-c getter-setter
经常找到这样的自定义setter sintaxis:
- (void)setParentCatalog:(Catalog *)parentCatalog {
if (_parentCatalog != parentCatalog) { //???
_parentCatalog = parentCatalog;
[self refresh];
}
}
Run Code Online (Sandbox Code Playgroud)
我为什么要检查?
if (_parentCatalog != parentCatalog)
Run Code Online (Sandbox Code Playgroud)