2

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

场景是这样的:

有一个表格视图显示一些数据行。单击编辑按钮时,会出现一个附加行,其中包含一些文本,例如:添加一个新的 xxx。单击该行时,您可以在 tableview 中创建新的数据行。

当再次单击编辑按钮时,该行消失并且表格视图处于显示模式。

UITableViewCellEditingStyleInsert除了添加新行之外,每一行在编辑时也有一个样式。

问题是在编辑和显示模式之间切换时,附加的“添加”行出现和消失,并且它的动画影响了它上面的行(最后一行)的动画。

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

在此处输入图像描述

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

在此处输入图像描述

4

1 回答 1

1

如果在setEditing:animated:in 中RecipeDetailViewController.m移动此行,则会得到改进:

[super setEditing:editing animated:animated];

在括号内调用

[self.tableView beginUpdates];

[self.tableView endUpdates];
于 2013-03-03T13:47:10.463 回答