Ios 如何在swift3中将tableView的默认Indexath 0更改为1?

Ios 如何在swift3中将tableView的默认Indexath 0更改为1?,ios,swift3,Ios,Swift3,我想在tableView中显示数据,但我想从1开始使用indexPath。但是我没有得到任何解决方案。有什么方法可以从1开始吗 我得到的结果是: myData 1,2,3,4,5和indexPath为0,1,2,3,4 我想要的是: myData 1,2,3,4,5和indexPath为1,2,3,4,5 由于indexPath从0开始,索引1处的数据被分配到0,以此类推 我们能否在循环开始之前将indexPath.row逐行递增您不能更改indexPath,但可以按如下所示显示数据

我想在tableView中显示数据,但我想从1开始使用indexPath。但是我没有得到任何解决方案。有什么方法可以从1开始吗

我得到的结果是:

myData 1,2,3,4,5和indexPath为0,1,2,3,4

我想要的是:

myData 1,2,3,4,5和indexPath为1,2,3,4,5

由于indexPath从0开始,索引1处的数据被分配到0,以此类推


我们能否在循环开始之前将indexPath.row逐行递增

您不能更改indexPath,但可以按如下所示显示数据

        let lblTitle: UILabel? = (cell?.viewWithTag(102) as? UILabel)
        lblTitle?.text = "\(indexPath.row + 1)" // here you need to add 1
使用从索引
0
开始的数组

索引路径中的每个索引都将索引表示为子数组


谢谢您的回复,但我得到了解决方案

以下是解决方案:

mainArrayRoll.insert("0", at: 0)

我向数组中添加了一个默认值,因此每次indexPath从零开始时,它都会处理我的默认值,我从索引位置1获得正确的输出。

只是一个想法,但您是否尝试过使用“indexPath+1”?不要在索引0处添加项,并且在打印它们时(输出,显示您正在执行的操作),跳过索引0。没有兄弟。我试过了,它不起作用@CodingYoshi我如何从IndExpath中跳过第一个索引0如果您有一个数组,请在索引0处添加一个虚拟项。现在您知道您不需要该项,因此每当您从数组访问项时,从索引1开始。OP是否询问了什么是
indepath
?感谢您重播bro,但我想循环indepath和bcz,它从0开始,对我不起作用