我在其中一个表格单元格上滑动删除。如果我在表格单元格上向右滑动以显示删除按钮并通过按后退按钮弹出视图,则应用程序将与线程1:EXC_BAD_ACCESS崩溃。我已经把它单独列为崩溃的原因了。为什么会这样?
这是我点击https://www.dropbox.com/s/ggn4jqr0ox0tnta/Screenshot%202014-12-04%2023.39.25.png?dl=0
时的样子答案 0 :(得分:12)
在UITableview
viewWillDisappear
结束编辑设为否
[tableview setEditing:NO];
答案 1 :(得分:0)
从表格视图中删除单元格的位置。您还必须从数组中删除数据。
答案 2 :(得分:0)
当您向右滑动时,可能是您正在弹出控制器。因为视图正在消失,所以你必须编写NANNAV的行。
答案 3 :(得分:0)
这是因为表的委托和数据源是简单的指针,而不是弱。因此在删除视图控制器后,包含表仍然可以向控制器发送事件。为避免这种情况,您可以在dealloc方法中手动将tableview委托和datasouce设置为nil。顺便说一句,这不仅发生在桌子上。