Iphone 确定所有触摸的视图触摸

Iphone 确定所有触摸的视图触摸,iphone,objective-c,uiview,touch,Iphone,Objective C,Uiview,Touch,我想确定在整个应用程序中发生了哪些视图触摸,以便记录触摸,以便稍后查看日志并确定用户做了什么。我知道我可以将UIView子类化并覆盖TouchesStart/End以记录这些,但我在Interface Builder中使用了许多UIButton、UISlider等实例,因此除非我也将这些类子类化,否则这将无法工作 为了确定自上次触摸以来的时间(对于空闲屏幕超时方法),我已经有UIApplication子类和sendEvent:Overrided。我能看到的唯一方法是遍历主窗口的子视图,在传入se

我想确定在整个应用程序中发生了哪些视图触摸,以便记录触摸,以便稍后查看日志并确定用户做了什么。我知道我可以将UIView子类化并覆盖TouchesStart/End以记录这些,但我在Interface Builder中使用了许多UIButton、UISlider等实例,因此除非我也将这些类子类化,否则这将无法工作


为了确定自上次触摸以来的时间(对于空闲屏幕超时方法),我已经有UIApplication子类和sendEvent:Overrided。我能看到的唯一方法是遍历主窗口的子视图,在传入sendEvent:的UIEvent上调用touchesForView:,但我想知道是否有更干净的方法来判断哪个视图被触摸(是否通过sendEvent:方法)。谢谢

看看这是否能满足您的要求:

嗯,这不完全是问题所在,但您帮助我解决了相关问题,所以我会给您检查。