管理容器视图控制器内的兄弟视图控制器之间的交互

时间:2015-11-16 16:47:00

标签: ios objective-c design-patterns

我正在构建一个容纳>的容器视图控制器。 2个子视图控制器。

这些子视图控制器中的每一个都需要与其他视图控制器进行交互。例如其中一个子视图控制器需要在其中按下刷新按钮时刷新另一个视图控制器中的内容。

管理这些互动的最佳方式是什么?

我正在考虑从每个子视图控制器返回一个委托,并让容器视图控制器将其传递给相关的子视图控制器。

1 个答案:

答案 0 :(得分:1)

代表当然是一个很好的方法。另一种方法是使用NSNotificationCenter,它完全取消控制器与彼此之间的依赖关系。