gpt4 book ai didi

ios - UITableViewSection 行索引

转载 作者:行者123 更新时间:2023-11-29 03:22:41 25 4
gpt4 key购买 nike

我有一个 UITableView,包含三个部分(星期五、星期六、星期日),每个部分都有不同的数据和不同的行数。选择后,所选行将展开,但其他两个部分中具有相同索引的行也会展开。我只想展开选定的单个行。

有没有办法在我的 didSelectRowAtIndexPath 方法中获取该部分,并在我的 heightForRowAtIndexPath 方法中使用它,以便将所有其他行保持在未展开的大小?

下面的方法都在我的 UITableView 子类中:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
//[tableView cellForRowAtIndexPath:indexPath].accessoryType = UITableViewCellAccessoryCheckmark;
customCell *cell = [tableView cellForRowAtIndexPath:indexPath];

//Close row if tapped a second time
if(self.currentSelection == indexPath.row) {
self.currentSelection = -1;
}
//Otherwise, expand row
else {
self.currentSelection = indexPath.row;
}


- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
int rowHeight;
if ([indexPath row] == self.currentSelection) {
rowHeight = 185;
} else rowHeight = 44;
return rowHeight;
}

最佳答案

检查 NSIndexPath。该对象包含部分作为属性。

关于ios - UITableViewSection 行索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20885117/

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