Objective-C:用递归函数更新UITableView?

时间:2010-04-12 20:02:14

标签: objective-c uitableview core-data

我正在尝试使用模型视图在UITable中重新调用核心数据。我在UITable中 - (void)viewDidLoad方法使用从Internet获取一些数据并设置它们并在UITable上显示它们。它工作正常,但是现在我正在尝试使用新的addModel视图,在这个模型视图中我可以输入用户在文本字段中输入名称并将其保存在人物实体中。但是当模型视图消失时,我的表不会更新,重新午餐之后会更新,但由于没有再次运行vievDidLoad,它不会从互联网上获取价值。

我认为我必须使用一些递归函数吗?但是我必须把它放在哪里呢?在每次函数调用的UITable中?

1 个答案:

答案 0 :(得分:1)

NSFetchedResultsController,相当于NSArrayController的iPhone,可能就是你所需要的。正如文档所说NSFetchedResultsController

  

可选择监视对象的更改   在其关联的托管对象中   上下文,并报告中的变化   结果设置为其委托(参见“The   控制人员的代表“)。

所以当你更新实体时它应该响应。