从推送的视图控制器访问视图控制器的变量

时间:2010-10-20 15:43:28

标签: ipad uinavigationcontroller

我正在使用导航视图控制器来处理两个视图控制器;一个用于景观和肖像方向 现在,我需要设置一个属于视图控制器A(垂直方向)的视图,它从视图控制器B推动视图​​控制器B(水平方向)。 有什么方法可以实现这个目标吗? 欢迎提供示例代码和示例:) 谢谢!

1 个答案:

答案 0 :(得分:0)

从A到B:

在视图控制器B上定义属性以容纳变量。在创建视图控制器B的代码中,在推送它之前,将属性设置为A的值。

从B到A:

创建B时,使用addObserver:forKeyPath:options:context:在B上添加A作为属性的观察者。然后当B更改时,您会收到更改通知,并且可以在A上更新属性。请参阅{{3 }}