Apple官方演示tableview插入行问题

时间:2013-03-02 18:14:16

标签: ios animation tableview

我正在学习官方演示iPhoneCoreDataRecipes,我发现了一个问题。

场景是这样的:

有一个显示某些数据行的tableview。单击编辑按钮时,会出现另一行,其中包含一些文本:添加新的xxx。单击该行时,您可以为tableview创建一个新的数据行。

再次单击编辑按钮时,该行消失,并且tableview处于显示模式。

除了添加新的折线外,每行在编辑时也具有UITableViewCellEditingStyleInsert样式。

问题在于,在编辑和显示模式之间切换时,附加的“添加”行会出现并消失,其动画会影响它上方线条的动画(最后一条实线)。

有没有人遇到过这个问题,有没有人知道如何解决它?

enter image description here

在编辑和显示模式之间切换时,添加成分行显示并消失。 它上面的线的动画Sugar线受到影响,并且与它上面的线不同。

enter image description here

1 个答案:

答案 0 :(得分:1)

如果在setEditing:animated: RecipeDetailViewController.m中移动此行,则会有所改进:

[super setEditing:editing animated:animated];

在包围内召唤

[self.tableView beginUpdates];

[self.tableView endUpdates];