This is a followup to Avoiding @property-itis.
UIWebView has the following property declarations:
@property(nonatomic,readonly,getter=canGoBack) BOOL canGoBack;
@property(nonatomic,readonly,getter=canGoForward) BOOL canGoForward;
UIScrollView has these:
@property(nonatomic) BOOL canCancelContentTouches;
Yet, UIResponder has
- (BOOL)isFirstResponder;
- (BOOL)canBecomeFirstResponder;
- (BOOL)canResignFirstResponder;
Is the UIResponder case one where they should have been declared as properties, but, for whatever reason, were not?
Or is it a case where declaring them as properties was inappropriate? If inappropriate, why?