0

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

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

这是响应者链的问题吗?为什么控制台的行为如此奇怪?有任何想法吗?

4

1 回答 1

0

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

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

于 2010-07-09T20:59:05.420 回答