这让我发疯,我的 . 中有部分UITableView,但是当我没有部分时,此插入有效。
基本上我在做:
[self.tableView insertRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationRight];
我收到此错误:
更新后表视图中包含的节数(5)必须等于更新前表视图中包含的节数(4),加上或减去插入或删除的节数(0插入,0已删除)。
我以为它会起作用,但这没有意义。你们能对此有什么看法?
这让我发疯,我的 . 中有部分UITableView,但是当我没有部分时,此插入有效。
基本上我在做:
[self.tableView insertRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationRight];
我收到此错误:
更新后表视图中包含的节数(5)必须等于更新前表视图中包含的节数(4),加上或减去插入或删除的节数(0插入,0已删除)。
我以为它会起作用,但这没有意义。你们能对此有什么看法?
numberOfSectionsInTableView:您在发送方法之前和之后从您的方法返回不同的值insertRowsAtIndexPaths:withRowAnimation:。
如果您在表格视图中创建一个全新的部分,您必须通过向insertSections:withRowAnimation:表格视图发送消息来插入它。
每当您insertRowsAtIndexPaths:withRowAnimation拨打电话时,您还需要通过类似的添加来修改支持该表的数据源。这确保了在添加之前和添加之后tableView:numberOfRowsInSection:返回。除了与您描述的错误一致的结果之外的任何内容。 nn+1