use*_*499 1 uitableview ios swift
我正在网上做一个教程,现在建立一个单元格表,我有一个问题.在下面的第二个函数tableView中......究竟什么是indexPath?
更重要的是,程序如何知道每次调用函数时更新通过indexPath传递的值?
var rowNumber = 0
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 50
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let rowCell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "Cell")
rowCell.textLabel?.text = String(indexPath.row + 1)
return rowCell
}
Run Code Online (Sandbox Code Playgroud)
TableView分为几个部分.每个部分包含一些行.IndexPath包含有关函数询问哪个部分的行的信息.根据此数字,您将配置单元格以显示给定行的数据.应用程序在需要显示行时执行此功能.例如,您向下滚动桌面视图,下一个单元格将出现在屏幕上.例如,要使用正确的文本配置此单元格,它会询问您应该在该位置(部分和行)的行上显示的内容.
此外,为了提高性能,您应该使用tableView.dequeueReusableCellWithIdentifier函数而不是Cell的init来创建单元格.
| 归档时间: |
|
| 查看次数: |
1694 次 |
| 最近记录: |