gpt4 book ai didi

iphone - 确定第一个和最后一个 UITableViewCell

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:32:42 25 4
gpt4 key购买 nike

我有一个包含 3 个部分的 UITableView,每个部分返回 numberOfRows 的 3 个单独数组中的计数。在我的 cellForRow 中,我需要能够检测哪个单元格是表格中的第一个单元格,哪个是最后一个单元格。

棘手的部分是,有时一个部分的行数可能会返回 0,所以我很难弄清楚这一点。我要做的就是设置两个标志:isTopCellisBottomCell。有什么想法吗?

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 3;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
if(section==0)
return [array1 count];
else if(section==1)
return [array2 count];
else return [array3 count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

if(/*something, what I'm trying to figure out*/)
isTopCell=YES;
if(/*something, what I'm trying to figure out*/)
isBottomCell=YES;
}

编辑:让我澄清一下。 3个部分是统一的。我想确定整体顶部和底部单元格。 if(indexPath.row==0) 将为 3 个部分返回 true。我只需要 1 个获胜者。

最佳答案

试试这个:

int index = indexPath.row;
if (indexPath.section > 0) index += [array1 count];
if (indexPath.section > 1) index += [array2 count];

if (index == 0) // Top row

if (index == [array1 count] + [array2 count] + [array3 count] - 1) // Bottom row

关于iphone - 确定第一个和最后一个 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9944191/

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