@property(nonatomic,copy) NSArray<__kindof UIViewController *> *viewControllers;
viewControllers
是UINavigationController
的属性,表示导航控制器栈中的控制器
初始化导航控制器并设置根控制器时,可以使用viewControllers
添加根控制器
这样不会触发pushViewController:animated:
方法
UINavigationController *nav = [[UINavigationController alloc] init];
nav.viewControllers = @[rootVc];
- (instancetype)initWithRootViewController:(UIViewController *)rootViewController
当使用initWithRootViewController
初始化导航控制器时,会触发
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
方法
@property(nonatomic,readonly) NSArray<__kindof UIViewController *> *childViewControllers
childViewControllers为UIViewController的属性,只读属性,获取当前控制器的所有子控制器
网友评论