響應鏈是一種訊息處理機制,它是以組有序的響應者物件組成的鏈條。
3.可以在響應鏈中插入響應者:(通過nsresponder的setnextresponder:的方法)
4.不同的事件訊息,在響應鏈中會有不同的響應邏輯;
響應訊息的種類
響應鏈處理的訊息大體上分為兩種:event messages和action messages
event messages(事件訊息:)
event messages主要是指的是由鍵盤/滑鼠/觸控板觸發的nsevent事件。幾乎所有的event messages都由當前的視窗物件(nswindow)的響應鏈進行處理;事件訊息的處理起始於nswindow的第乙個物件
對於鍵盤事件,響應是從視窗的第一響應者開始;
對於滑鼠/觸控板事件,響應是從使用者操作的view開始;
如果事件訊息在最初沒有響應,娜美響應鏈將按照檢視的層級結構依次傳遞訊息,直到視窗物件(nswindow)為止,如果當前視窗物件是由nswindowcontroller管理的,那麼這個nswindowcontroller將會成為最終的事件響應者;當整個響應鏈都沒有完成對事件的處理時,響應鏈會呼叫最後的noresponderfor:方法,可以根據具體需求來重寫這個方法實現相應的功能;
VGA入門理解
vga就是如今很多顯示器上連線主機的訊號傳輸介面。有三排15個引腳。標號描述 標號描述 標號描述12 34id2 顯示器id第2位 5gnd 地 6r gnd 紅色接地 7ggnd綠色接地 8bgnd 藍色接地 9key 10sgnd 同步訊號地 11id0顯示器id第0位 12id1 顯示器id第...
Zookeeper入門理解
zookeeper是乙個底層的分布式協調服務工具,把框架告訴它,它自動協調 只要集群中有一台能連上就能獲取zookeeper的資料資訊 1.zookeeper可以做很多服務中介軟體的協調元件,比如hadoop,kafka,hbase.可以協調不同集群節點的狀態。2可以做很多服務中間的配置資料儲存,比...
Spring Boot入門理解
其實就是簡單丶快速丶方便 平時如果我們需要搭建乙個spring web 專案的時候需要怎麼做呢?spring boot本身並不提供spring框架的核心特性以及擴充套件功能,只是用於快速丶敏捷地開發新一代基於spring 框架的應用程式.同時它整合了大量常用的第三方庫配置,spring boot 應...