A simplified ways of sending events and communicating between objects in Objective-C