viewControllers和childViewControl

2020-02-20  本文已影响0人  _RG
@property(nonatomic,copy) NSArray<__kindof UIViewController *> *viewControllers;

viewControllersUINavigationController的属性,表示导航控制器栈中的控制器
初始化导航控制器并设置根控制器时,可以使用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的属性,只读属性,获取当前控制器的所有子控制器

上一篇下一篇

猜你喜欢

热点阅读