在Swift中,如何遍历UITableView中的每个单元格然后获取其属性?

TIM*_*MEX 10 ios swift

我有一个通用的UITableView,我想通过每个可见的单元格.

我怎么能在swift中做到这一点?

Rac*_*vey 23

我目前在我的一个项目中使用它:

let cells = self.tableView.visibleCells as! Array<UITableViewCell>

    for cell in cells {
        // look at data
    }
Run Code Online (Sandbox Code Playgroud)

这是另一个答案,但它是在Objective-C:我如何循环通过UITableView的单元格?


Sve*_*ven 8

你不能.UITableView不会保留任何不可见的单元格.一旦单元格完全移出屏幕,它就会被移除并添加到重用队列中.


syl*_*aar 5

你说的是可见细胞。你有能力遍历这些。这是一些示例代码,您只需要获得自己对表的引用。

let table = UITableView()

for cell in table.visibleCells() {
   print(cell)
}
Run Code Online (Sandbox Code Playgroud)