indexpath.row为每个部分重新启动0

Ael*_*ion -1 tableview ios

我有一个带有搜索栏,索引栏和部分的tableview.在我的tableview中,我显示了机场的名称.当我点击其中一个名字时,我会得到一个新视图,其中包含有关该人的更多信息.我的问题是每个部分之后indexpath.row开始重新计数.因此,如果我转到第3部分并选择该部分下面的第一行,则indexpath.row为0.因此,我将始终在第一部分中获得有关名称的更多信息.

例:

== A部分==

Amsterdam机场1

阿姆斯特丹机场

阿姆斯特丹机场

== B部分==

布鲁塞尔机场1

布鲁塞尔机场2

如果我在列表中选择'Brussels airport1',则indexpath.row返回0.因此,如果我在我的数组中使用它,它就会像我选择'Amsterdam airport1'一样,因为这是我的数组中的第一项.

我有一个名为机场的数组,我用它来为索引栏创建一个名为airportDictionary的词典.然后当选择一个项目时,我使用indexpath.row检查我的机场阵列我选择的机场.

有谁知道如何解决这个问题?如果您需要更多解释或代码,请询问!

Oli*_*son 5

NSIndexPath有恰好是一个东西- section并且row可以用来区分自己的位置.

Amsterdam机场1

indexPath.section == 0
indexPath.row     == 0
Run Code Online (Sandbox Code Playgroud)

布鲁塞尔机场1

indexPath.section == 1
indexPath.row     == 0
Run Code Online (Sandbox Code Playgroud)