我试图在地址填写Sections 1
后立即插入Section 3
和Section 2
。最初它们必须隐藏或仍未插入表视图中。我在插入Section 3
但无法插入Section 2
方面取得了成功。这是我在Section 2
填写地址后的代码。
-(void)viewWillAppear:(BOOL)animated {
[self.reviewOrderList insertSections:[NSIndexSet indexSetWithIndex:3]
withRowAnimation:UITableViewRowAnimationBottom];
[self.reviewOrderList reloadData];
}
答案 0 :(得分:1)
您可以创建NSMutableIndexSet
的实例,并添加要添加的部分的索引。然后,您可以在-[UITableView insertSections:withRowAnimation:]
中传递该indexSet。您不需要在之后立即调用-[UITableView reloadData]
:insert方法会自动执行显示新部分所需的内容。在进行更改并通过调用-[UITableView beginUpdates]
完成更改之前,您甚至可以批量处理多个更改并通过调用-[UITableView endUpdates]
来设置动画。
有关更多信息,请查看UITableView Class Reference。