一 系统分发事件的顺序
1.当发生点击事件时,UIApplication会把,当前的点击事件放在一个任务队列里。
2.UIApplication会把,任务队列里最上面的点击事件向下分发,UIApplication->UIWindow->UIViewcontroller->UIView->UIButton
3.每个相应对象会查找,这个点击事件是不是发生在自己身上,不是向自己的子视图查找,如果是,看看自己能不能处理这个事件,能就处理,不能就不处理这个事件,事件到此为止
二 响应对象的顺序
正好跟系统分发事件的顺序相反 UIApplication<-UIWindow<-UIViewcontroller<-UIView<-UIButton
看这两篇能更清楚点
http://blog.csdn.net/a316212802/article/details/50061317
http://www.tuicool.com/articles/6VFn2q