Objective C协议问题详情 - >掌握沟通

时间:2012-05-05 15:41:32

标签: ios ipad xcode4.2 xcode4.3 master-detail

我正在使用UISplitViewController来管理Master和Detail视图。从主人到细节,一切都很好。我可以从列表中选择一个项目,并通过委托更新详细信息视图。

我希望能够使用详细视图上的按钮删除项目。这在细节视图上非常简单。但是,我似乎无法弄清楚如何更改主视图以反映项目已被删除的事实。

以下是我的示例:SampleCode

1 个答案:

答案 0 :(得分:3)

使主人成为详细视图的委托人。也就是说:当您从主服务器启动详细信息时,请告知主服务器的详细信息,最好使用委托构造。这样,详细信息可以在发生任何更改时通知主服务器。

或者您也可以将数据放入CoreData,并在CoreData表中发生更改时自动通知主数据库。查看NSManagedObjectContextObjectsDidChangeNotification了解详情。