【问题标题】:NSFetchedResultsController saving data but UITableView not configuring cellNSFetchedResultsController 保存数据但 UITableView 未配置单元格
【发布时间】:2016-09-07 23:51:41
【问题描述】:

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

所以我从中知道的是数据已正确保存到存储中,我知道 FRC 委托操作都被调用(例如,.Insert),我实际上可以通过断点看到我的“configureCell” " 方法被调用并传回一个完全配置的单元格。 tableview 只是放入一个空白的。

如果您愿意,我可以发布代码,但我只是好奇这个描述是否对任何人有任何影响?我已经断断续续地研究这个问题好几个星期了,但还没有真正找到类似的东西。

出于故障排除的目的,我:

  1. 将我的自定义 UITableViewCell 排除在外,只是让 tableview 配置一个通用单元格...没有帮助。
  2. 在另一个项目中创建了应用程序流的精简版本,包括核心数据、FRC、自定义表格视图单元格等...这实际上不会显示相同的行为。我已经并排比较了这两个项目,但无法确定任何有意义的差异(除了正在显示的数据本身)。
  3. 我什至在 context.save() 操作和关闭创建对象的 VC 之间插入了一个延迟,只是为了看看在创建对象和创建对象之间是否存在某种竞争条件当表格配置单元格时。不用说,这没有任何作用。

这是其他人遇到的错误吗?以前有人见过这种行为吗?

在此先感谢,对墙感到抱歉,但这是谷歌、各种 subreddit 以及迄今为止 StackOverflow 无法帮助我的事情。

【问题讨论】:

    标签: ios uitableview core-data


    【解决方案1】:

    好吧,在重新表述我的问题后,我在 5 月份发现了这个问题。

    New table view cell shows as a blank cell

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

    【讨论】:

    • 您好,我遇到了同样的问题。你是怎么解决的?我没有使用故事板
    • 在我的情况下,它正在改变尺寸等级,但我上面链接到的帖子的作者也发布了他自己的答案作为对原始问题的评论,也许这会对你有所帮助?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多