Objective c 基于导航的应用程序如何访问UINavigationController类?
在基于导航的应用程序中,可以使用方法Objective c 基于导航的应用程序如何访问UINavigationController类?,objective-c,cocoa-touch,xcode,uiviewcontroller,uinavigationcontroller,Objective C,Cocoa Touch,Xcode,Uiviewcontroller,Uinavigationcontroller,在基于导航的应用程序中,可以使用方法pushViewController:animated。这是UINavigationController类的方法。但是,在源文件中没有看到导入此类的#import语句。文档未将UIViewController显示为从UINavigationController继承 那么基于导航的应用程序如何访问此方法呢?UIViewController有一个名为navigationController的属性,它是UINavigationController的实例。这就是它访问
pushViewController:animated
。这是UINavigationController
类的方法。但是,在源文件中没有看到导入此类的#import语句。文档未将UIViewController显示为从UINavigationController继承
那么基于导航的应用程序如何访问此方法呢?UIViewController有一个名为
navigationController
的属性,它是UINavigationController
的实例。这就是它访问它的方式。那么为什么使用UIViewController的基于视图的应用程序不能访问pushViewController?在哪里可以找到此属性?因为导航控制器是在您使用基于导航的模板时为您设置的。如果不使用导航模板,则必须自己设置属性。