如何使用Swift对TableView的行进行编号

时间:2016-07-04 19:02:30

标签: ios arrays swift uitableview

我正在尝试对TableView的行进行编号,以便每个单元格使用Swift显示其编号。

例如:第一个单元格显示1,第二个单元格显示2,依此类推......

Example Image

3 个答案:

答案 0 :(得分:3)

你可以试试这个。

     func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

cell.someLabel.text = "\(indexPath.row + 1)." //You have to + 1 ,because cells are zero based.
}

答案 1 :(得分:1)

假设您不想要静态表,最简单的方法是让cellForRowAtIndexPath只用indexPath.row + 1的字符串表示填充文本字段,然后让numberOfRowsInSection返回多行应该有。

更优雅的方式(预期在表格视图中做一些有意义的事情)是

  • 构建一个“模型”,即在表格视图中显示的字符串数组;
  • numberOfRowsInSection返回该模型数组的count;和
  • cellForRowAtIndexPath将标签的text属性设置为模型数组中的相应项。

我怀疑,你的问题更为基础,想知道如何使用表格视图。为此,我建议你谷歌“UITableView Swift教程”或类似的东西,我相信你会在网上找到很多相关的例子。

答案 2 :(得分:-1)

除了返回数组中的项之外,还应该通过返回每个单元格的索引来为它添加前缀。请记住,索引从0开始,所以不要忘记添加一个。