如何知道哪个UIView或UIViewController接收到UITouch事件或手势?

时间:2012-08-13 18:17:40

标签: objective-c cocoa-touch

出于调试目的,有没有办法知道哪个视图接收/处理UITouch或手势?我正在寻找一种通用方法,而不是将NSLog放入所有UIView或UIViewController类。

我想要一种全局通用方法,通过输出其视图标签来找出哪个视图接收触摸或手势。

2 个答案:

答案 0 :(得分:0)

实际上,重点是观点。从那里按钮将根据触发事件发生时IBOutlet连接的内容调用一个函数(假设您正在使用Interface Builder)。任何IBAction都会接受“发件人”,这个发件人对象将允许您确定实际导致事件触发的控件。

答案 1 :(得分:0)

您可以覆盖UIWindow的sendEvent: