iOS / Swift 3.0:如何确定 UITableView 中当前可见的行?

Posted

技术标签:

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

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

【问题讨论】:

【参考方案1】:

你可以使用:

tableView.visibleCells

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

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

tableView.indexPathsForVisibleRows

这是一个IndexPath 对象的数组。

【讨论】:

【参考方案2】:

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

tableView.visibleCells

来自Apple docs...

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

【讨论】:

我不知道为什么这些被否决。这确实是您解决此问题的方法。 我投了赞成票。感谢您的贡献。我接受了“nathan”的答案,因为它还包含有关 indexPath 对象的信息

以上是关于iOS / Swift 3.0:如何确定 UITableView 中当前可见的行?的主要内容,如果未能解决你的问题,请参考以下文章

如何在前台 iOS Swift 3.0 中接收推送通知?

Swift 3.0 TableView 单元格按钮

如何获取 Swift 3.0 中按钮的当前标题,ios 使用 sender.titleForState(.Normal)!

我应该如何在 swift 3.0 中安装 Dropbox?

iOS开发系列--Swift 3.0

iOS -Swift 3.0 -for(循环语句用法)