添加Core Data对象后,tableView不会更新

时间:2011-12-30 08:27:57

标签: iphone objective-c ios core-data tableview

鉴于此核心数据模型:摄影师< - >>照片。

通过模态视图添加摄影师后,摄影师的tableView会相应更新。

问题是,它对照片没有做同样的事情。我可以通过模态视图添加照片,并且该特定摄影师的照片tableView不会立即更新。一旦我导航回到摄影师的tableView并再次选择相同的摄影师,它就会按预期更新。

如果模态视图(用户添加对象的位置)被解除,我怎样才能更新照片的tableView?

4 个答案:

答案 0 :(得分:1)

模态视图解雇时尝试使用:

[tableView reloadData];

答案 1 :(得分:0)

尝试

 [tableview reload];
获取新数据后的

方法。

答案 2 :(得分:0)

  1. 检查错误变量是否包含错误。
  2. 您直接将-executeFetchRequest:error:的结果分配给ivar(photographerPhotosArray)。这可能会泄漏或导致立即释放。
  3. 考虑切换到NSFetchedResultsController,因为它可以帮助你很多。

答案 3 :(得分:0)

首先检查你的阵列是填充还是空?尝试使用NSLog并检查它。如果它存在然后重新加载你的表