我正在使用UISplitViewController来管理Master和Detail视图。从主人到细节,一切都很好。我可以从列表中选择一个项目,并通过委托更新详细信息视图。
我希望能够使用详细视图上的按钮删除项目。这在细节视图上非常简单。但是,我似乎无法弄清楚如何更改主视图以反映项目已被删除的事实。
以下是我的示例:SampleCode
答案 0 :(得分:3)
使主人成为详细视图的委托人。也就是说:当您从主服务器启动详细信息时,请告知主服务器的详细信息,最好使用委托构造。这样,详细信息可以在发生任何更改时通知主服务器。
或者您也可以将数据放入CoreData,并在CoreData表中发生更改时自动通知主数据库。查看NSManagedObjectContextObjectsDidChangeNotification
了解详情。