【问题标题】:iOS / Swift 3.0: how do you determine which rows are currently visible in a UITableView?iOS / Swift 3.0:如何确定 UITableView 中当前可见的行?
【发布时间】:2017-01-15 19:01:02
【问题描述】:

在 Swift 3.0 的 UITableViewController 中,如何确定当前可见的行?

【问题讨论】:

    标签: ios uitableview swift3


    【解决方案1】:

    你可以使用:

    tableView.visibleCells
    

    这是UITableViewCell 的数组,当前在表格视图中可见。

    如果只需要可见行的索引路径,可以使用:

    tableView.indexPathsForVisibleRows
    

    这是一个IndexPath 对象的数组。

    【讨论】:

      【解决方案2】:

      这很简单。你只需要使用...

      tableView.visibleCells
      

      来自Apple docs...

      该属性的值是一个包含 UITableViewCell 的数组 对象,每个对象代表表格视图中的一个可见单元格。

      【讨论】:

      • 我不知道为什么这些被否决。这确实是您解决此问题的方法。
      • 我投了赞成票。感谢您的贡献。我接受了“nathan”的答案,因为它还包含有关 indexPath 对象的信息
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多