iPhone/Objective C - ViewController之间的通信/实现的最佳方式?

问题描述:

我正在做一个iPhone应用程序。iPhone/Objective C - ViewController之间的通信/实现的最佳方式?

我创建了自己的SwitchViewController类(链接到App-Delegate),实际上只有 在应用程序运行时更改了各种其他Views/ViewControllers(例如ViewA,ViewB)。

当我知道在ViewController-A中接收到一个点击手势时,我想在SwitchViewController类中触发一个方法(例如switchViews:(id)sender)。

这样做的最佳方法是什么? 必须使用对SwitchViewController的对象引用启动ViewA吗? 代表?什么是最好的方法?

当我向ViewA添加一个按钮没有问题时,我就可以将它连接到IBOutlet。但编程?

感谢, 斯特凡

实际上使用响应者链,并在switchViewController中接收到tap。

听起来像使用NSNotificationCenter一个典型的例子。