我是iPhone编程新手,我正在编写一个顶部有NavigationBar的应用程序,以及几个连续的ViewControllers。
我想知道:我该如何设计这样的东西?显然,ViewControllers需要访问NavigationController,但是如何?我创建了一个UINavManagedViewController,它存储对navigationcontroller的引用,并且所有的viewcontrollers都派生自该类。
@interface UINavManagedViewController : UIViewController {
UIManagingNavigationController *navManager;
}
@property (nonatomic, retain) UIManagingNavigationController *navManager;
@end
然而,由于这显然是所有程序员遇到的事情,我想知道处理这种设置的默认方式。我的初学iPhone编程书没有处理这种情况。
答案 0 :(得分:2)
看看UIViewController class reference。所有UIViewControllers都有一个navigationController
属性,它提供对其父导航控制器的引用(如果存在)。