我有一个标签栏控制器+ UINavigation控制器应用程序。 在标签1,2,3中,我有表视图,为用户提供了一些可供选择的项目。一旦用户选择了他们被添加到购物车的物品。 标签4是一个表格,显示了购物车中的项目。
我注意到当用户选择标签1或2或3中的项目时,他们会在购物车标签中显示其点击的最短时间。
如果用户返回标签1,2,3并选择更多项目,则“购物车”标签中的表格不会更新。
我不确定为什么会这样。我已经在“Cell for Row @ IndexPath”方法中编程,每次调用此方法时都从数据源获取数据。
我很困惑。想知道我有没有明显遗漏的东西吗?感谢您的帮助
答案 0 :(得分:0)
该表仅在两种情况下更新其数据。
您正在使用'NSFetchedResultsController'来弥补从数据到视图的差距。每当基础数据发生变化时,此控制器都会自动更新视图(同样,当从视图收到添加/编辑/删除请求时,会自动更新数据)。
您可以在自己的代码中手动处理所有内容,最重要的是在数据源中的数据发生更改后调用UITableView
的{{1}}方法。
答案 1 :(得分:0)
您必须在表格视图朋友中重新加载数据。
[yourtable reloaddata];
在您想要显示数据的位置使用此