2

在两个子视图控制器之间进行通信的最佳方式是什么?我知道使用委托在子视图控制器和父视图控制器之间进行通信,但我无法了解如何在同一父视图控制器的子视图控制器之间进行通信。

4

1 回答 1

2

好吧,您可以通过网点解决它,在我看来,这是最糟糕的解决方案。或者您可以告知您发生的parentViewController所有事情并让他完成工作(例如,告知所有需要特定信息的对象)。

例如,您会这样做:

[childViewControllerInstance.parentViewController methodToCall];

在父视图控制器的类中,您可以做任何您想做的事情并对任何需要的对象执行操作。

编辑:

请试试

[childViewControllerInstance.parentViewController performSelector:@selector(methodToCall:) 
                 withObject:yourObjectToPass];
于 2012-06-14T09:00:05.747 回答