我正在尝试对TableView的行进行编号,以便每个单元格使用Swift显示其编号。
例如:第一个单元格显示1,第二个单元格显示2,依此类推......
答案 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开始,所以不要忘记添加一个。