//获取到在栈中最顶层的视图控制器 @property(nonatomic,readonly,retain) UIViewController *topViewController //获取到在栈中当前显示的视图控制器 @property(nonatomic,readonly,retain) UIViewControllere *visibleViewController //在栈中当前视图控制器 @property(nonatomic,copy) NSarray *viewController //隐藏导航栏,默认是不隐藏,NO @property(nonatomic,getter = isNavigationBarHidden) BOOL isNavigationBarHidden; //获取到导航栏目 @property(nonatiomic,readonly) UINavigationBar *navigationBar; |
上面是导航栏控制器的常用属性。
下面是导航栏控制器的常用方法
//初始化一个根视图控制器,在栈的最底层 -(id)initWithRootviewController:(UIViewController *) rootViewController; //压入到一个新的视图控制器中,在栈中最顶层,可以选择是否需要动画效果 -(void)pushViewController:(UIViewController*)viewController animated:(BOOL)animated; //弹出一个视图控制器,可以选择是否需要动画效果 -(UIViewController *) popViewControllerAnimated:(BOOL) animated; //弹出到指定的视图控制器中,可以选择是否需要动画效果 -(NSArry*)popToViewController:(UIViewController*)viewController animated:(BOOL)animated; //回到根视图控制器,可以选择是否需要动画效果 -(NSArray *)popToRootViewControllerAnimated:(BOOL) animated; |