关于控制器的子视图加载

来源:互联网 发布:win10跑分软件 编辑:程序博客网 时间:2024/06/06 20:03
  • 控制器的子视图的加载为懒加载
- (void)viewDidLoad {    [super viewDidLoad];    // 创建第二个控制器    TheSecondController *secondVC = [[TheSecondController alloc] init];    // 创建第三个控制器    TheThirdController *thirdVC = [[TheThirdController alloc] init];    // 添加第二个控制器的子视图    [self.view addSubview:thirdVC.view];    // 添加第三个控制器的子视图    [self.view addSubview:secondVC.view];}

在第二和第三个控制器的viewDidLoad方法里添加NSLog(@"%s", __func__);,运行程序,打印结果为:
2017-03-18 22:11:08.738 LazyLoad[9105:191106] -[TheThirdController viewDidLoad]
2017-03-18 22:11:08.741 LazyLoad[9105:191106] -[TheSecondController viewDidLoad]

说明了控制器的子视图直到使用的时候才会加载

0 0
原创粉丝点击