我在学习官方demo iPhoneCoreDataRecipes,发现一个问题。
场景是这样的:
有一个表格 View 显示一些数据行。单击编辑按钮时,会出现一个附加行,其中包含一些文本,例如:添加一个新的 xxx。单击该行时,您可以在 tableview 中创建一个新的数据行。
当再次单击编辑按钮时,该行消失并且tableview处于显示模式。
每一行在编辑时也有一个 UITableViewCellEditingStyleInsert 样式,除了添加新行。
问题是在编辑和显示模式之间切换时,附加的“添加”行出现和消失,并且它的动画影响了它上面的行(最后一个实际行)的动画。
有没有人遇到过这个问题,有没有人知道如何解决?
在编辑和显示模式之间切换时,添加成分行会出现和消失。
它上方的线(糖线)的动画受到影响,并且与它上方的线不同。
Best Answer-推荐答案 strong>
如果在 RecipeDetailViewController.m 中的 setEditing:animated: 中移动这一行,则会得到改进:
[super setEditing:editing animated:animated];
在括号内调用
[self.tableView beginUpdates];
和
[self.tableView endUpdates];
关于ios - 苹果官方Demo tableview插入行问题,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/15177743/
|