在不使用核心数据的情况下对TableViewCells进行编号
问题描述:
我正在构建一个显示项目列表的应用程序。除了这些项目应该存在一个使用标签显示的数字(1,2,3等..)。我已经在使用核心数据来存储项目的数据,并且只是创建一个名为projectID的新属性,并在创建项目时在其中存储int值,但是如果项目从列表中删除,数字系统将被打破。在不使用核心数据的情况下对TableViewCells进行编号
有没有更简单的方法来显示表格视图单元格的数量时,它显示?
答
indexPath.row + 1
怎么样?
答
好的 - tbh - 听起来你有两个不同的数字。你使用的只是一个序数,而Ole说过你只需要指出哪个项目是 - #1,#2,#3等。
但是这与项目ID不一样。项目ID,比如你看到的任何ID或关键指标都是1)唯一的,2)永远不会改变的& 3)项目本身死亡后继续生存。
因此,尽可能用数字来表格中的行数,但不要将该数字与'项目ID'混淆。
+0
在我的情况下,projectID将是我创建的自定义属性。没有一个在进入数据库时自动分配给该值。 – jcrowson 2012-03-06 14:06:58
我猜行+1是因为它从0开始? – jcrowson 2012-03-06 14:08:01