我正在学习官方演示iPhoneCoreDataRecipes,我发现了一个问题。
场景是这样的:
有一个显示某些数据行的tableview。单击编辑按钮时,会出现另一行,其中包含一些文本:添加新的xxx。单击该行时,您可以为tableview创建一个新的数据行。
再次单击编辑按钮时,该行消失,并且tableview处于显示模式。
除了添加新的折线外,每行在编辑时也具有UITableViewCellEditingStyleInsert
样式。
问题在于,在编辑和显示模式之间切换时,附加的“添加”行会出现并消失,其动画会影响它上方线条的动画(最后一条实线)。
有没有人遇到过这个问题,有没有人知道如何解决它?
在编辑和显示模式之间切换时,添加成分行显示并消失。 它上面的线的动画Sugar线受到影响,并且与它上面的线不同。
答案 0 :(得分:1)
如果在setEditing:animated:
RecipeDetailViewController.m
中移动此行,则会有所改进:
[super setEditing:editing animated:animated];
在包围内召唤
[self.tableView beginUpdates];
和
[self.tableView endUpdates];