在UITableView中删除行时Tableview崩溃 - 样式:普通和部分页脚

时间:2014-03-09 17:25:20

标签: ios objective-c uitableview

我有一个由fetchedresultscontroller支持的tableview。当我删除一行导致tableview的底行向上滚动所以电视没有填满整个屏幕时,我得到了下面的崩溃。

以下是我找到的解决方法

  1. 如果我将tableview更改为分组而不是简单 - 错误就会消失。
  2. 如果我删除部分页脚 - 错误就会消失。这对我来说不是一个可行的解决方法。
  3.   

    错误发生在“controllerWillChangeContent”之后和“controllerDidChangeContent”之前 - 这里的代码只是从Apple的FRC协议引用中复制/粘贴。

    任何人都知道为什么会这样吗?由于它与Grouped tableview一起运行良好,似乎它可能是一个Apple bug - 但我想在报告它之前我先问这里。

      

    断言失败 - [UIViewAnimation initWithView:indexPath:endRect:endAlpha:startFraction:endFraction:curve:animateFromCurrentPosition:shouldDeleteAfterAnimation:editing:],/ SourceCache / UIKit_Sim / UIKit-2903.23 / UITableViewSupport.m :2661   2014-03-08 17:13:29.226 workbox [7527:70b] CoreData:错误:严重的应用程序错误。在调用-controllerDidChangeContent:期间,从NSFetchedResultsController的委托中捕获到异常。使用userInfo(null)

    ,单元格动画停止分数必须大于起始分数

    Sample program

1 个答案:

答案 0 :(得分:0)

我已经在github上下载了你的项目,在iPad Air上进行了测试。 我点击了一些元素,即使应用程序应该向上滚动,因为你有很多元素,没有任何问题/崩溃

我在xCode 7.3.2和iPad Air 9.2上测试过。模拟器

请问,请问这台设备是否会崩溃?