UITableView insertRowsAtIndexPath奇怪的contentSize行为

时间:2016-03-08 09:36:11

标签: ios objective-c uitableview rows expand

我正在创建具有展开/折叠功能的自定义UITableView。当用户点击表格部分时,使用以下代码插入新行:

$("select").change(function() { var value = $(this).val();
//alert(value); $("select").not(this).find("option[value ="+value+"]").attr('disabled',true).selectpicker('refresh'); });

一切正常,但有时tableView不适合其内容大小。我的问题是根据我在向上滚动时触摸的扩展部分后面的一些单元格。

enter image description here

这是绘制部分的代码:

[self.tableView beginUpdates];
NSMutableArray *arrIP = [NSMutableArray new];

for (NSInteger i=0; i<[rows count]; i++){
    @autoreleasepool {

        NSIndexPath *indexPath = [NSIndexPath indexPathForRow:i inSection:section];
        [arrIP addObject:indexPath];

    }
}

[self.tableView insertRowsAtIndexPaths:arrIP withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];

我不明白我做错了什么。

提前致谢!

0 个答案:

没有答案