gpt4 book ai didi

iphone - UITableView 部分问题

转载 作者:行者123 更新时间:2023-12-03 20:59:35 25 4
gpt4 key购买 nike

我已经写好了将 NSMutableArray 划分为 UITableView 部分的所有代码。但在 cellForRowAtIndexPath 中,我发现 indexPath.row 仅返回当前部分的行。有没有办法简单地提供整个 UITableView 的行数。如果有人需要查看代码,我会附上它,但我认为回答这个问题不是很有用,除非我必须使用另一种算法来查找 cellForRow。

最佳答案

是的,indexPathrow 属性是该部分中的行,因此您需要存储一个数组的数组(每个部分一个数组)。像这样的东西:

// an array of arrays, one for each section
NSArray * _sectionDataArray;

当您构建索引时,您为每个部分创建一个数组并将其存储在 _sectionDataArray 中。为此,您需要构建一个 NSMutableDictionary 对象,以节标题为键,其中包含 CellThing 数组(包含单元格数据的对象)。一旦你有了字典,你就可以抓取每个字母的数组并将其粘贴到 _sectionDataArray 中。

在您的cellForRowAtIndexPath方法中,您可以通过获取如下部分数组来访问单元格数据:

NSArray * sectionArray = [_sectionDataArray objectAtIndex:indexPath.section];

获得节数组后,您可以使用 indexPath 中的来访问所需的单个单元格数据:

CellThing * cellObject = [sectionArray objectAtIndex:indexPath.row];

关于iphone - UITableView 部分问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2046122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com