Interface definitions in implementation files look like this:
@interface MyClass ()
@property ...;
@end
While interfaces in the header files have the superclass instead of the parentheses (@interface MyClass : NSObject
). Why is that? Where does it come from?