According to Ensuring KVC Compliance,
For properties that are an attribute or a to-one relationship, this requires that your class:
- Implement a method named
-<key>,-is<Key>, or have an instance variable<key>or_<key>.
What is the best way to add observers to "FAKE" properties like the following?
@property (nonatomic, readonly) BOOL shortlisted;
#pragma mark - Fake properties
- (BOOL)shortlisted
{
return [self.provider isJobShortlisted:self];
}