Of course it is best practice to declare all methods in the header file, so I appreciate when xcode warns me than an instance method may not be found. However, there are cases when I have not declared a method in the header, and I do not get a warning. These are definitely not any delegate methods, so what other cases would cause this behavior?
Share
Probably the method has already been defined in the implementation by the time it is used. i.e. if the method being used is above the place it’s used in the implementation file then the compiler knows the method signature so all is OK.