【发布时间】:2014-12-15 16:18:02
【问题描述】:
我对快速编程很陌生。我一直在玩这个,但我没有得到任何地方所以在这里问。
我有一个表格视图,我可以将数据从 CoreData 加载到视图中,这没问题。我在顶部有一个添加按钮,用于连接到一个新的表格视图,其中有一长串可供他们选择的选项。此表格视图也可以正常工作,并包含一个搜索栏。
当用户从第二个 tableview 中选择一个项目行时,它将该项目插入 CoreData 并返回到第一个 tableview。这就是我的问题所在,数据不会在可见视图上更新。
我调用 tableview.reloaddata() 并且我可以看到我的代码使用新查询调用 fetchedResultsController,该查询将返回新数据。但是代码永远不会到达 cellForRowAtIndexPath 函数,因此可见数据视图永远不会改变。它保持与按下添加按钮时可见的相同显示。
可见数据如何更新?我错过了什么?
【问题讨论】: