我试图实现像麻雀一样显示动作行的行滑动(我的起点是 这段代码)。
对于我创建的每一行.. 我还创建了一个引用父行的“backView” UITableViewCell.. 这样当我在 backView 上单击删除时.. 它知道要删除哪个电子邮件等。
而不是使用 iOS 的内置编辑模式 delete.. 我只是在 backView 上创建了一个按钮并将一个事件处理程序附加到它。父单元格是后视图的代表。后视图将删除任务交给父单元格。
我按照苹果的指示不在我的事件处理程序方法中添加 reloadData 。但是后来事情都搞砸了..我会删除一行,它不会被删除或以错误的顺序删除等等。我注意到,如果我在每次删除后跳回父菜单..事情完美地工作..所以使用这个工作(即暴力强制reloadData)一切都很完美。
我的问题是(对不起,介绍太长了)为什么要求我们不要在插入/删除方法中使用 reloadData?还是只有当我们使用删除行的编辑模式方式时,该指令才适用?苹果对此并不十分清楚。