Цепочка респондента - это порядок, в котором различным объектам предоставляется возможность обработать событие. В простом случае предположим, что у нас есть кнопка в NSView в NSWindow в NSApp. Когда кнопка нажата; у кнопки будет первая возможность обработать событие, затем его контроллер, затем NSView, затем его контроллер, затем NSWindow, затем его делегат, затем NSApp и его делегат. Таким образом, сначала объект получает возможность обработать событие, затем его контроллер / делегат, затем контейнер объекта и так далее. Есть другие случаи, которые намного более сложны .
Объект обрабатывает событие, реализуя - (void) responseToFictionalEvent: (UIEvent *) событие. Если это происходит, то событие «потребляется» (предотвращается его автоматическая передача дальше по цепочке).