苹果app使用响应者对象(responder object)来接收和处理事件。响应者对象是NSResponder及其子类的实例,如NSView、NSViewController和NSApplication等等。响应者对象接收到事件时,必须处理或者将其转发给另一个响应者对象。当你的app接收到一个事件时,AppKit会自动把它传给最合适的响应者对象,即第一响应者。

没有处理的事件会在事件响应链(event responder chain)中传递,响应链由app中实际的响应者按照一定的规则动态组成。

参考链接:

https://developer.apple.com/documentation/uikit/touches_presses_and_gestures/using_responders_and_the_responder_chain_to_handle_events?language=objc

最新文章

  1. 用rpm -e 将yum命令删除了,如何修复
  2. 重构第23天 引用参数对象(Introduce Parameter Object)
  3. 如何理解java中的变量和常量
  4. 【BZOJ】【1177】【APIO2009】Oil
  5. Linux_搜文件
  6. UVa 1328 (KMP求字符串周期) Period
  7. F - Power Network - poj 1459(简单最大流)
  8. 记一道css面试题 : 三栏布局两边宽度固定,中间宽度自适应,并且布局随屏幕大小改变。
  9. Exchange Server 2013传输规则之全新附件限制
  10. vs2008编译FileZilla客户端源码
  11. wamp环境下如何安装redis扩展
  12. javascript中的事件类型
  13. .Net基础——程序集与CIL
  14. mysql执行语句提示Table 'performance_schema.session_variables' doesn't exist
  15. robot framework程序运行过程中,遇到点击事件之后,未出现点击之后的效果(求解)
  16. 深入理解java虚拟机---虚拟机工具VisualVM(十九)
  17. 记一次eslint规则配置
  18. JDBC连接数据库(二)
  19. node-mysql中防止SQL注入
  20. PHP-----JSOM类型数据

热门文章

  1. iomanip的作用 C++
  2. How do I close a single buffer (out of many) in Vim?
  3. Python全栈学习_day005作业
  4. css实现照片上传的加号框
  5. 微信小程序 thirdScriptError sdk uncaught third Error regeneratorRuntime is not defined ReferenceError: regeneratorRuntime is not defined
  6. Linux 学习笔记之超详细基础linux命令 Part 14
  7. Fit项目图片上传和云存储的调通
  8. nginx配置基于域名、端口、IP的虚拟主机
  9. 关掉 ubuntu bug 报告功能
  10. Navicat连接Oracle的几个问题及解决方案