我有一个带有搜索栏,索引栏和部分的tableview.在我的tableview中,我显示了机场的名称.当我点击其中一个名字时,我会得到一个新视图,其中包含有关该人的更多信息.我的问题是每个部分之后indexpath.row开始重新计数.因此,如果我转到第3部分并选择该部分下面的第一行,则indexpath.row为0.因此,我将始终在第一部分中获得有关名称的更多信息.
例:
== A部分==
Amsterdam机场1
阿姆斯特丹机场
阿姆斯特丹机场
== B部分==
布鲁塞尔机场1
布鲁塞尔机场2
如果我在列表中选择'Brussels airport1',则indexpath.row返回0.因此,如果我在我的数组中使用它,它就会像我选择'Amsterdam airport1'一样,因为这是我的数组中的第一项.
我有一个名为机场的数组,我用它来为索引栏创建一个名为airportDictionary的词典.然后当选择一个项目时,我使用indexpath.row检查我的机场阵列我选择的机场.
有谁知道如何解决这个问题?如果您需要更多解释或代码,请询问!
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)
| 归档时间: |
|
| 查看次数: |
2468 次 |
| 最近记录: |