两个childViewControllers之间的通信

时间:2012-06-14 08:55:15

标签: objective-c ios cocoa-touch ipad uiviewcontroller

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

1 个答案:

答案 0 :(得分:2)

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

你可以这样做,例如:

[childViewControllerInstance.parentViewController methodToCall];

在父视图控制器的类中,您可以执行所需的一切,并对所需的任何对象执行操作。

修改

请尝试

[childViewControllerInstance.parentViewController performSelector:@selector(methodToCall:) 
                 withObject:yourObjectToPass];