反向UITable行号从大到小(... 5,4,3,2,1)

时间:2016-02-10 02:02:07

标签: ios arrays swift uitableview

我有一个带有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)。我只需要反转数字以匹配内容。

由于

1 个答案:

答案 0 :(得分:3)

您只需要按相反的顺序输出值:

cell.labelRowNumber!.text = String(count - indexPath.row)

其中count是您要显示的行数(即,您从numberOfRowsInSection返回的任何内容)。大概是itemList.count