zoukankan      html  css  js  c++  java
  • [IOS笔记]

    View Controller中可以添加多个sub view,在需要的时候显示出来;

    可以通过viewController(parent)中可以添加多个child viewController;来控制页面中的sub view,降低代码耦合度;

    通过切换,可以显示不同的view;,替代之前的addSubView的管理

       //在parent view controller 中添加 child view controller
       FirstViewController *firstViewController=[[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
        [self addChildViewController:firstViewController];
        
        SecondViewController *secondViewController=[[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
        [self addChildViewController:secondViewController];
        
        ThirdViewController *thirdViewController=[[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil];
        [self addChildViewController:thirdViewController];
        
        [self.view  addSubview:thirdViewController.view];
      
    // addChildViewController回调用[child willMoveToParentViewController:self] ,但是不会调用didMoveToParentViewController,所以需要显示调用 [thirdViewController didMoveToParentViewController:self]; currentViewController=thirdViewController;   //切换child view controller [self transitionFromViewController:currentViewController toViewController:firstViewController duration:4 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{ } completion:^(BOOL finished) { //...... }]; currentViewController=firstViewController;   //移除child view controller // removeFromParentViewController在移除child前不会调用[self willMoveToParentViewController:nil] ,所以需要显示调用 [currentViewController willMoveToParentViewController:nil]; [currentViewController removeFromSuperview]; [currentViewController removeFromParentViewController];
  • 相关阅读:
    POJ 1416 Shredding Company
    HDU 2289 Cup
    Django Mysql数据库-F查询和Q查询
    Django Mysql数据库-聚合查询与分组查询
    Django Mysql数据库-基于双下划线的跨表查询
    centos下cp -r 命令可拷贝文件夹
    查看linux下mysql版本
    速卖通 排序规则解析
    跨境电商 -- 普及
    学习外贸英语单词--通过速卖通来学习句子和单词的含义
  • 原文地址:https://www.cnblogs.com/zengyou/p/3386605.html
Copyright © 2011-2022 走看看