尝试实现触摸事件时真的很奇怪

时间:2010-07-09 20:55:07

标签: iphone touch touchesbegan

我正在开发我的第一个iPhone应用程序,当我尝试实现触摸事件时,我会遇到一些非常奇怪的行为。

我在touchesBegan:withEvent:的子类下设置了UIViewController及其姐妹方法,但它们没有注册。甚至更奇怪的是,当我在运行控制台的同时尝试在模拟器上使用触摸时,控制台会记录我的触摸,即使我的程序中根本没有NSLog语句!有一次,我在touchesBegan:withEvent:等下设置了NSLog语句,但我很快就删除了它们。我不知道这些日志来自哪里。

这是响应者链的一些问题吗?为什么控制台表现得如此奇怪?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

一点儿都不奇怪。视图控制器只是控制器 - 而不是视图。您需要在UIView子类中实现它们。

至于奇怪的控制台输出 - 也许干净的重建会有所帮助,或者我们需要一些代码来查看。