UITableView跟踪触摸错误的轴

时间:2012-02-13 22:57:56

标签: ios cocoa ipad uiscrollview uikit

我有一个uitableview控制器,它是uiviewcontroller管理的视图的子视图。没有什么不同寻常的,但tableview跟踪错误轴上的手势(仅在设备上)。

基本上你向上/向下滚动表没有做任何事情,左/右向上/向下滚动表格。它超级怪异。我希望有人之前见过这个,也许知道是什么原因造成的?

编辑:播放视频 http://c.drunknbass.com/EB7m

最后我正在滚动一个正常滚动的uiscrollview并且是同一个uiviewcontroller.view的孩子

1 个答案:

答案 0 :(得分:0)

UIKit依赖于一个关键窗口,并且该窗口具有一个根视图控制器,以便能够正确处理事件,并将它们转发给您的代码。我怀疑在您的应用中可能没有正确设置其中一项内容。 (这样设备方向与UI的视觉方向不匹配。)

另请注意,在iOS 5之前,UIKit并不真正支持一个控制器的视图,而另一个控制器的子视图。它可以完成,并且大部分都可以工作,但是您必须管理所有生命周期事件的转发。 (请参阅文档中的the notes on controller containment以及-automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers的说明。)