我在学习官方demo iPhoneCoreDataRecipes,发现一个问题。
场景是这样的:
有一个表格 View 显示一些数据行。单击编辑按钮时,会出现一个附加行,其中包含一些文本,例如:添加一个新的 xxx。单击该行时,您可以在 tableview 中创建一个新的数据行。
当再次单击编辑按钮时,该行消失并且tableview处于显示模式。
每一行在编辑时也有一个 UITableViewCellEditingStyleInsert
样式,除了添加新行。
问题是在编辑和显示模式之间切换时,附加的“添加”行出现和消失,并且它的动画影响了它上面的行(最后一个实际行)的动画。
有没有人遇到过这个问题,有没有人知道如何解决?
在编辑和显示模式之间切换时,添加成分行会出现和消失。 它上方的线(糖线)的动画受到影响,并且与它上方的线不同。
如果在 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/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) | Powered by Discuz! X3.4 |