Objective-C是否支持“事件冒泡”的想法?
对于那些不熟悉的人:这个想法是你在一个对象上发送/发布一个通知,并且每个包含的项目都被通知,一次一个对象,从层次结构中最近的一个开始直到整个对象列表(通常是显示列表)已通知。
答案 0 :(得分:5)
听起来你可能指的是 Responder Chain 。如果是这样,那么简单的答案就是“是”。但正如一位评论者指出的那样,这是一个框架功能,而不是语言功能。响应链在Cocoa(OS X)和Cocoa Touch(iOS)之间是不同的,因此您必须指定您正在使用哪个框架来获得特定答案。
Cocoa的响应者链文档可以在这里找到:Cocoa Event-Handling Guide
Cocoa Touch的响应者链文档可以在这里找到:Event Handling Guide for iOS: Event Types and Delivery