导航栏可以访问其他viewControllers

时间:2012-02-21 22:53:48

标签: ios uiviewcontroller uinavigationcontroller uinavigationbar

我有一个带导航栏的navigationController,它始终显示在我的应用程序顶部。导航栏上有两个按钮,单击时会执行某些操作。我遇到的问题是,当用户点击其中一个按钮时,我需要导航控制器以某种方式调用当前负责内容区域视图的uiviewcontroller上的方法。

所以我的应用程序的设置方式是导航栏有自己的导航栏控制器,视图在导航栏下方,视图有自己的uiviewcontroller。

我需要知道如何访问uiviewcontroller或当前可见/活动的任何uiviewcontroller中的方法。

我会在UIViewController类中设置一个类方法并调用它吗?或者我会以某种方式获取当前处于活动状态并调用实例方法的UIViewController实例?

1 个答案:

答案 0 :(得分:0)

要么可以工作,但我认为获取实例并使用普通方法将是首选,因为Class方法无法访问实例的属性。