gpt4 book ai didi

ios - UITableView insertRowsAtIndexPaths 删除单元格分隔符

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:04:39 24 4
gpt4 key购买 nike

我需要在所选行下添加一个新行。我在 didSelectRowAtIndexPath 中使用此代码:

[_dataSource insertObject:newDataObject atIndex:indexPath.row + 1];

NSMutableArray *indexPaths = [NSMutableArray array];
NSInteger currentCount = indexPath.row;
[indexPaths addObject:[NSIndexPath indexPathForRow:currentCount+1 inSection:0]];

[self.tableView beginUpdates];
[self.tableView insertRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];

它在正确的位置添加了新行,但它也删除了所选行的上部单元格分隔符。我做错了什么?

最佳答案

似乎 UITableViewCell 在选定状态下没有分隔符。 UITableViewCellSelectionStyleNone 只是禁用高亮显示,但单元格仍被选中。添加

   [tableView beginUpdates];
// insert/delete manipulations
[tableView deselectRowAtIndexPath:indexPath animated:NO];
[tableView endUpdates];

解决问题

关于ios - UITableView insertRowsAtIndexPaths 删除单元格分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24161219/

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