Cocoa Touch从Core Data更新UITableView

Aar*_*egh 3 iphone cocoa-touch core-data uitableview

说我有两个UIViewControllers,都在以下工作UINavigationController:

  1. RootViewController 托管一个包含域名列表的UITableView.
  2. CodeViewController 显示一个域名.

用户可以查看他们喜欢的任何域名; 查看域后CodeViewController,名称将通过Core Data添加到商店.

当用户点击后退按钮返回时RootViewController,我希望新域名出现在UITableView.我无法做到这一点.

我已经尝试了几种技术,比如刷新为表提供值的数组; 我把我的CD电话录入viewWillAppear(目前在viewDidLoad).

在Mac上,我只是使用绑定将表绑定到CD模型,但是如何在iPhone上执行此操作?我很难过!

谢谢你,亚伦.

ger*_*ry3 6

通常,您在Core Data数据和表视图之间实现NSFetchedResultsController.

它有委托方法controllerDidChangeContent:,通知您内容已更改,表视图需要更新(您可以调用reloadData表视图).