我有一个带有customCell的UITableView,其中我有一个标签,显示每行的编号为1,2,3,4 ......,4是表格底部的最后一行。一切正常,但我想将数字反转为4,3,2,1,其中4将是最上面的行,1则是最后一行。
以下是我用来将数字添加到customCell中的标签的代码。
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("reusableCell", forIndexPath: indexPath) as! CustomCell
cell.labelRowNumber!.text = String(indexPath.row + 1)// how to reverse the indexPath.row
return cell
}
这是否可以在不添加数组的情况下跟踪每行的数量?
仅供参考 - 我已经撤消了添加到表中的内容,该内容来自数组itemList.insert(dataCell, atIndex:0)
。我只需要反转数字以匹配内容。
由于
答案 0 :(得分:3)
您只需要按相反的顺序输出值:
cell.labelRowNumber!.text = String(count - indexPath.row)
其中count是您要显示的行数(即,您从numberOfRowsInSection返回的任何内容)。大概是itemList.count
。