让ViewControllers访问NavigationController的好方法?

时间:2011-03-08 17:07:59

标签: ios uinavigationcontroller

我是iPhone编程新手,我正在编写一个顶部有NavigationBar的应用程序,以及几个连续的ViewControllers。

我想知道:我该如何设计这样的东西?显然,ViewControllers需要访问NavigationController,但是如何?我创建了一个UINavManagedViewController,它存储对navigationcontroller的引用,并且所有的viewcontrollers都派生自该类。

 @interface UINavManagedViewController : UIViewController {
     UIManagingNavigationController *navManager;
 }
 @property (nonatomic, retain) UIManagingNavigationController *navManager;

 @end

然而,由于这显然是所有程序员遇到的事情,我想知道处理这种设置的默认方式。我的初学iPhone编程书没有处理这种情况。

1 个答案:

答案 0 :(得分:2)

看看UIViewController class reference。所有UIViewControllers都有一个navigationController属性,它提供对其父导航控制器的引用(如果存在)。