我正在开发我的第一个iPhone应用程序,当我尝试实现触摸事件时,我会遇到一些非常奇怪的行为。
我在touchesBegan:withEvent:
的子类下设置了UIViewController
及其姐妹方法,但它们没有注册。甚至更奇怪的是,当我在运行控制台的同时尝试在模拟器上使用触摸时,控制台会记录我的触摸,即使我的程序中根本没有NSLog
语句!有一次,我在touchesBegan:withEvent:
等下设置了NSLog语句,但我很快就删除了它们。我不知道这些日志来自哪里。
这是响应者链的一些问题吗?为什么控制台表现得如此奇怪?有什么想法吗?
答案 0 :(得分:0)
一点儿都不奇怪。视图控制器只是控制器 - 而不是视图。您需要在UIView
子类中实现它们。
至于奇怪的控制台输出 - 也许干净的重建会有所帮助,或者我们需要一些代码来查看。