【问题标题】:Linking two UITableViews链接两个 UITableView
【发布时间】:2011-05-12 18:49:48
【问题描述】:

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

我尝试通过重载 scrollViewDidScroll: 并调用并行视图并使其以编程方式执行其移动来实现这一点..

这里的问题是,当一个表格视图滚动并且我以编程方式设置另一个表格的 contentOffset 时,以编程方式移动的表格不会刷新其 UI,使其在滑动表格时看起来像是被切断了。

【问题讨论】:

    标签: iphone ipad uitableview


    【解决方案1】:

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

    但是,如果可能的话,您应该将其实现为单个表格视图,其中单元格的布局看起来像两列(假设这是您想要的外观)。它会更有效率,而且会省去很多麻烦。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-18
      • 1970-01-01
      • 2014-05-17
      • 1970-01-01
      相关资源
      最近更新 更多