<分区>
要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:Stack Overflow question checklist
关闭 9 年前。
<分区>
要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:Stack Overflow question checklist
关闭 9 年前。
我正在使用 UISplitViewController 来管理主视图和详细 View 。从大师到细节,一切都很好。我可以从列表中选择一个项目,并通过委托(delegate)更新详细 View 。
我希望能够使用详细 View 上的按钮删除一个项目。这在细节 View 上非常简单。但是,我似乎无法弄清楚如何更改主视图以反射(reflect)项目已被删除的事实。
这是我的例子:SampleCode
最佳答案
使主视图成为详细 View 的委托(delegate)。即:当您从主控启动细节时,告诉细节谁是主控,最好使用委托(delegate)结构。这样细节可以在任何更改发生时通知主控。
或者你也可以将数据放在CoreData中,当CoreData表发生变化时自动通知master。查看 NSManagedObjectContextObjectsDidChangeNotification
了解更多信息。
关于ios - objective C protocol issue Detail -> 主通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10463394/