Ios 让ViewController访问NavigationController的好方法?

Ios 让ViewController访问NavigationController的好方法?,ios,uinavigationcontroller,Ios,Uinavigationcontroller,我是iPhone编程新手,我正在编写一个应用程序,上面有一个导航栏和几个连续的ViewController 我在想:我应该如何设计这样的东西?显然,ViewController需要访问NavigationController,但如何访问?我创建了一个UINavManagedViewController,它存储对navigationcontroller的引用,并且所有ViewController都派生自该类 @interface UINavManagedViewController : UIVi

我是iPhone编程新手,我正在编写一个应用程序,上面有一个导航栏和几个连续的ViewController

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

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

 @end

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

请看下面的例子。所有UIViewController都已具有一个
navigationController
属性,该属性提供对其父导航控制器(如果存在)的引用.

当推送新视图时,
navigationController
是否也有一个内置方法,可以将
self
添加到该属性?当您将视图推送到控制器时,它会自动添加。伟大的