0

我有以下问题,需要一个模式来解决它:

为了简单起见,我有两个视图,MasterViewController 和 PreferencesController,最后一个是第一个的弹出窗口。PrefController 已将一些方法委托给 MasterController。

但是现在我想从 PreferencesController 中捕获一个 Popover-Event 并通知 MasterController。

最好的方法是什么?我现在也不想在另一个方向使用代表,这似乎是一个很好的解决方案。我考虑过为此创建一个事件,但您可能对这种情况有更好的建议/解决方案。

提前致谢

4

1 回答 1

1

您可以查看NSNotificationCenter 参考指南,也许这可以完成这项工作?它非常适合控制器之间的通信,最好的是它们不必相互了解。否则,您可能必须声明用于在控制器之间传递数据的协议。

于 2012-07-28T15:17:37.613 回答