【发布时间】:2014-04-12 16:29:42
【问题描述】:
我有一个由 fetchedresultscontroller 支持的 tableview。当我删除导致 tableview 的底行向上滚动以使电视无法填满整个屏幕的行时,我会在下面崩溃。
这是我找到的解决方法。
- 如果我将 tableview 更改为分组而不是简单的 - 错误就会消失。
- 如果我删除节页脚 - 错误就会消失。这对我来说不是一个可行的解决方法。
错误发生在“controllerWillChangeContent”之后和“controllerDidChangeContent”之前 - 这里的代码只是从 Apple 的 FRC 协议参考中复制/粘贴。
有人知道为什么会这样吗?由于它可以与 Grouped tableview 一起正常工作,因此它似乎可能是 Apple 的错误 - 但我想在报告之前我会先在这里询问。
断言失败 in -[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 工作箱 [7527:70b] CoreData:错误:严重的应用程序错误。在调用 -controllerDidChangeContent: 期间,从 NSFetchedResultsController 的委托中捕获了一个异常。单元格动画停止分数必须大于 userInfo (null) 的开始分数
【问题讨论】:
-
你能贴出你的部分代码吗?
-
您是否向 Apple 提交了错误报告?
-
我也有同样的问题 - 有页脚时崩溃,删除时它消失了。
-
尝试查看这个question 并接受答案,部分页脚可能真的有问题。
标签: ios objective-c uitableview