2011-05-12 71 views
0

我有两个UITableViews,我希望当用户移动一个,然后另一个也移动。链接两个UITableViews

我试图通过重载scrollViewDidScroll:并调用parallell视图,使其履行其移动编程实现这个..

的这里的问题是,当一个表视图crolls和我编程设置其他的他contentOffset一个,那么以编程方式移动的那个不刷新它的UI,使得它在刷表时看起来像它的中断。

回答

2

这是一种奇怪的解决方案,而你不会有多少运气的-scrollViewDidScroll:的方法,如果你真的必须使用两个单独的表视图,那么你可能最好关闭覆盖-touchesBegan:withEvent:-touchesMoved:withEvent:-touchesEnded:withEvent:,并将这些事件传递给另一个表视图(可能每个涉及的对象都有一个偏移位置)。

尽管如此,但您应该将其作为单个表视图实现,并将单元格布局成两列(假设这是您的目标)。它会更有效率,并为您节省很多头痛。