Objective-C 事件响应链
2024-10-16 11:27:33
苹果app使用响应者对象(responder object)来接收和处理事件。响应者对象是NSResponder及其子类的实例,如NSView、NSViewController和NSApplication等等。响应者对象接收到事件时,必须处理或者将其转发给另一个响应者对象。当你的app接收到一个事件时,AppKit会自动把它传给最合适的响应者对象,即第一响应者。
没有处理的事件会在事件响应链(event responder chain)中传递,响应链由app中实际的响应者按照一定的规则动态组成。
参考链接:
最新文章
- 用rpm -e 将yum命令删除了,如何修复
- 重构第23天 引用参数对象(Introduce Parameter Object)
- 如何理解java中的变量和常量
- 【BZOJ】【1177】【APIO2009】Oil
- Linux_搜文件
- UVa 1328 (KMP求字符串周期) Period
- F - Power Network - poj 1459(简单最大流)
- 记一道css面试题 : 三栏布局两边宽度固定,中间宽度自适应,并且布局随屏幕大小改变。
- Exchange Server 2013传输规则之全新附件限制
- vs2008编译FileZilla客户端源码
- wamp环境下如何安装redis扩展
- javascript中的事件类型
- .Net基础——程序集与CIL
- mysql执行语句提示Table 'performance_schema.session_variables' doesn't exist
- robot framework程序运行过程中,遇到点击事件之后,未出现点击之后的效果(求解)
- 深入理解java虚拟机---虚拟机工具VisualVM(十九)
- 记一次eslint规则配置
- JDBC连接数据库(二)
- node-mysql中防止SQL注入
- PHP-----JSOM类型数据
热门文章
- iomanip的作用 C++
- How do I close a single buffer (out of many) in Vim?
- Python全栈学习_day005作业
- css实现照片上传的加号框
- 微信小程序 thirdScriptError sdk uncaught third Error regeneratorRuntime is not defined ReferenceError: regeneratorRuntime is not defined
- Linux 学习笔记之超详细基础linux命令 Part 14
- Fit项目图片上传和云存储的调通
- nginx配置基于域名、端口、IP的虚拟主机
- 关掉 ubuntu bug 报告功能
- Navicat连接Oracle的几个问题及解决方案