My coworkers will sometimes call super when overriding an ios method and sometimes not. This seems to be mostly based on their experience. Is there a rule of thumb to use when d
Sending a message to super is a way to call through to a method implementation defined by a superclass further up the inheritance chain. The most common use of super is when overriding a method. Calling super will allow the parent class to do some preparation. If you're overriding a method, you must call super else you might have some invalid state as super class implementation has missed initialising some states.