在表格更新之前,我的表格数据来源只有一个部分,有一行:
- Section 0
- Row [0,0]
更新后,数据来源又增加了两部分,各只有一行:
- Section 0
- Row [0,0]
- Section 1
- Row [1,0]
- Section 2
- Row [2,0]
我使用以下代码对表格的更新进行总结:
// update the table data source, without reloading the table UpdateTable(); TableView.BeginUpdates(); // insert sections 1 and 2 TableView.InsertSections(NSIndexSet.FromNSRange(new NSRange(1, 2)), UITableViewRowAnimation.Fade); // insert two new rows, one for each new section (rows [1,0] and [2,0]) TableView.InsertRows(new NSIndexPath[] { NSIndexPath.FromRowSection(0, 1), NSIndexPath.FromRowSection(0, 2) }, UITableViewRowAnimation.Fade); TableView.EndUpdates();
然而,只有第1节及其行文被im灭。 第2节(浏览量[2,0])表面上看,没有移动/放行。 我还对“低调表”进行了核对。
该法典有什么错误?
<><>Edit>: 我想提一下的是,如果我略去<编码>InsertRows打电话,那么问题就存在了,而根据Sam的答复,这没有必要了。