NSFetchedResultsController保存数据,但UITableView不配置单元格

时间:2016-09-07 23:51:42

标签: ios uitableview core-data

从我添加并保存NSManagedObject的ViewController返回时,TableView会在新单元格中插入一个空白单元格。如果我从tableview屏幕退出并返回,它会重新加载并正确配置所有内容。

所以我从中得知的是数据被正确保存到商店,我知道FRC委托操作都被调用(例如.Insert),我实际上可以通过断点看到我的&# 34; configureCell"正在调用方法并返回完全配置的单元格。 tableview只是改为空白。

如果您愿意,我可以发布代码,但我很好奇这个描述是否适合任何人?我已经连续几周研究这个问题但是没有真正找到类似的东西。

出于问题排查目的,我:

  1. 将我的自定义UITableViewCell从混合中取出,只是让tableview配置了一个通用单元格...没有帮助。
  2. 在另一个项目中创建了一个精简的app流程版本,包括核心数据,FRC,自定义tableview单元格等......这实际上是DOESN&T显示相同的行为。我已将这两个项目并排比较,无法确定任何有意义的差异(除了显示的数据本身)。
  3. 我甚至在context.save()操作之间插入一个延迟,并且在我创建对象时解雇VC,只是为了看看它之间是否有某种竞争条件。创建对象时以及表配置单元格时。毋庸置疑,这没有任何作用。
  4. 这是其他人遇到的错误吗?以前有人见过这种行为吗?

    在此先感谢,对于墙壁感到抱歉,但这是Google,各种各样的subreddit,到目前为止StackOverflow无法帮助我。

1 个答案:

答案 0 :(得分:0)

在重新解释我的问题之后,我在五月份发现了这个问题。

New table view cell shows as a blank cell

那里没有解决方案,但我通过推特与他联系,他的建议奏效了。将我的大小类切换回any / any似乎已经解决了问题,这意味着这可能是一个自动布局错误。它需要更多测试,但我认为我已经完成了所有可以证明问题的事情,我认为它已经解决了。