链接两个UITableViews

时间:2011-05-12 18:49:48

标签: iphone ipad uitableview

我有两个UITableViews,我希望当用户移动一个时,另一个也会移动。

我尝试通过重载scrollViewDidScroll:并调用parallell视图并使其以编程方式执行其移动来实现此功能。

这里的问题是,当一个表查看crolls并且我以编程方式设置另一个的contentOffset时,那么以编程方式移动的那个不会刷新其UI,使其在刷表时看起来像它被截断。

1 个答案:

答案 0 :(得分:2)

这是一种奇怪的解决方案,如果你真的必须使用两个单独的表视图,那么你不会对-scrollViewDidScroll:方法有太大的好处,那么你可能最好覆盖{{1 },-touchesBegan:withEvent:-touchesMoved:withEvent:,并将这些事件传递给另一个表视图(可能包含所涉及的每个-touchesEnded:withEvent:对象的偏移位置。)

但是,如果可能的话,你应该将它作为单个表视图实现,其中的单元格看起来像两列(假设你正在寻找它的外观)。它会更有效率,让你省去很多头痛。