OGeek|极客世界-中国程序员成长平台

标题: ios - 苹果官方Demo tableview插入行问题 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 09:19
标题: ios - 苹果官方Demo tableview插入行问题

我在学习官方demo iPhoneCoreDataRecipes,发现一个问题。

场景是这样的:

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

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

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

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

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

enter image description here

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

enter image description here



Best Answer-推荐答案


如果在 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://ogeek.cn/) Powered by Discuz! X3.4