touchesBegan方法没有被调用

时间:2010-09-11 14:32:01

标签: cocoa-touch uiimageview touchesbegan

我正在尝试检测触摸,但没有调用touchesBegan方法。

在我的ViewController中,我添加了touchesBegan方法。我的Nib文件所有者设置为正确的V.C. Nib本身由视图组成,具有滚动视图和标签栏。嵌套在滚动视图中的是一个图像视图,它启用了用户交互。是什么阻止了注册,或阻止我执行touchesBegan被调用?

我已经浏览了互联网和Apple文档,我看不出我做错了什么。此外,我不确定我可以在这里发布什么代码来帮助我的查询。感谢。

1 个答案:

答案 0 :(得分:1)

好的,经过更多的阅读后,我现在有了一个scrollview和一个imageview,这两个都是以编程方式创建的。图像视图是滚动视图的子视图,并且滚动视图已经被子类化,因此触摸结束方法可以决定它是否是单次触摸,在这种情况下从视图控制器调用触摸结束方法,否则调用其supers方法。这工作得很好,但是,为什么没有子类化scrollview就无法做到这一点?是不是我对scrollview的工作原理缺乏了解,还是只是对它的限制?