我正在创建具有展开/折叠功能的自定义UITableView。当用户点击表格部分时,使用以下代码插入新行:
$("select").change(function() { var value = $(this).val();
//alert(value); $("select").not(this).find("option[value ="+value+"]").attr('disabled',true).selectpicker('refresh'); });
一切正常,但有时tableView不适合其内容大小。我的问题是根据我在向上滚动时触摸的扩展部分后面的一些单元格。
这是绘制部分的代码:
[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];
我不明白我做错了什么。
提前致谢!