0

我想计算具有行和部分的 IndexPath 的 int 值,然后使用 ObjectAtIndex 从 NSArray 中选择对象。

我只有一个来自 UITable 的字符串值,所以我试图将选择的 indexpath 值与我的实际数组的 ObjectAtIndex 路径相关联。

到目前为止,这是我的代码,但我收到了一个错误,因为我试图使用 indexPath 代替 int。

filterDataArray = [dataArrayOfDictionaries objectAtIndex:indexPath];

所以我的问题是如何将 indexPath 更改为 int。任何帮助将不胜感激。

4

2 回答 2

2

所以在你的情况下,你可以使用 row 和 section 值的组合尝试这样,

int totalRows = indexPath.row; //current section row value


for (int n = 0; n < indexPath.section; n++) {//here current section value.

    totalRows += [tableView numberOfRowsInSection:n];// here add rows in every section
}
于 2013-04-30T04:20:14.830 回答
0

请参阅内容以更好地了解 NSIndexPath。

如果您使用 NSArray 和只有一个部分的表格视图(如果您不指定 numberOfSections: 方法,则默认情况下是一个)。尝试这个。

filterDataArray = [dataArrayOfDictionaries objectAtIndex:indexPath.row];
于 2013-04-30T03:50:30.187 回答