Ios UITableView跟踪接触错误的轴

Ios UITableView跟踪接触错误的轴,ios,cocoa,ipad,uiscrollview,uikit,Ios,Cocoa,Ipad,Uiscrollview,Uikit,我有一个uitableview控制器,它是uiviewcontroller管理的视图的子视图。除了tableview在错误的轴上(仅在设备上)跟踪手势之外,并没有什么真正与众不同的 基本上,上/下滚动表格不做任何事情,而左/右滚动表格上/下。太奇怪了。我希望有人以前见过,也许知道是什么原因 编辑:这里有一段视频 最后,我滚动一个uiscrollview,它可以正常滚动,并且是同一uiviewcontroller的子级。viewUIKit依赖于有一个键窗口,该窗口有一个根视图控制器,以便能够正确

我有一个uitableview控制器,它是uiviewcontroller管理的视图的子视图。除了tableview在错误的轴上(仅在设备上)跟踪手势之外,并没有什么真正与众不同的

基本上,上/下滚动表格不做任何事情,而左/右滚动表格上/下。太奇怪了。我希望有人以前见过,也许知道是什么原因

编辑:这里有一段视频


最后,我滚动一个uiscrollview,它可以正常滚动,并且是同一uiviewcontroller的子级。view

UIKit依赖于有一个键窗口,该窗口有一个根视图控制器,以便能够正确处理事件,并将其转发给代码。我怀疑你的应用程序中可能没有正确设置这些内容之一。(设备方向与用户界面的视觉方向不匹配。)


还要注意,在iOS5之前,UIKit并不真正支持将一个控制器的视图设置为另一个控制器的子视图。这是可以做到的,而且大部分是有效的,但是您必须管理所有生命周期事件的转发。(请参见文档中的,以及的说明。)

发布代码或屏幕截图。你在做任何类型的
CGTransform
s吗?以前肯定见过,不确定我是如何修复的,但这是一件微不足道的事情。胡乱猜测:您的所有视图控制器是否都实现了
shouldAutoRotateToInterfaceOrientation:
?没有变换,是的,控制器都会旋转,表上事件的手势轴在任一方向上都是向后的。应用程序有一个rootviewcontroller。vc堆栈实际上是uiwindow->uinavigationcontroller->uiviewcontroller,视图是uiviewcontroller.view->container->uitableview。表面上看来一切都很好。