zoukankan      html  css  js  c++  java
  • 多控制器的管理

    1、往往一个项目中会出现多个控制器,iOS中提供了两个比较特殊的控制器:UINavigationController 和 UITabBarController

    2、UINavigationController的简单使用步骤:

         (1)初始化UINavigationController

           (2) 设置UIWindow的rootViewController为 UINavigationController

          (3)根据具体情况,通过push方法添加子控制器:

                 ①使用push方法将控制器压入栈:

                    -(void)pushViewController:(UIViewController *) viewController  animated:(BOOL)animated;

                 ②使用pop移除控制器:

                    >将栈顶的控制器移除

                    -(UIViewController *)popViewControllerAnimated:(BOOL)animated;

                    >回到指定控制器

                    -(NSArray *)popToViewController:(UIViewController *)viewController animated:(BOOL)animated

                    >回到根控制器

                    -(NSArray *)popToRootViewControllerAnimated:(BOOL)animated;

                   导航栏上的内容由栈顶控制器的NavigationItem属性决定

    3、UITabBarController的简单使用步骤:

         (1)初始化UITabBarController

           (2) 设置UIWindow的rootViewController为 UITabBarController

          (3) 根据具体情况,通过addChildViewController方法添加子控制器:

                ①添加控制器方式:

                   >添加单个子控制器

                     -(void)addChildViewController:(UIViewController *)childController;

                   >设置子控制器数组

                     @property(nonatomic,copy)NSArray * viewControllers;

    4、APP主流UI框架

       

    5、Modal控制器跳转方式

         Modal的默认效果:从控制器底部往上覆盖,直到盖住原来的控制器

         (1)展示控制器

               -(void)presentViewController:(UIViewController *)viewControllerToPresent  animated:(BOOL)flag  completion:(void(^)(void))completion;

          (2) 关闭Modal出来的控制器

              -(void)dismissViewControllerAnimated:(BOOL)flag  completion:(void(^)(void))completion;

  • 相关阅读:
    java学习day02---Spring Boot综合运用---活动模块
    java学习day01---GC
    课程学习总结报告
    结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程
    深入理解系统调用
    基于mykernel 2.0编写一个操作系统内核
    超码 候选码 主码 替换码 数据库 定义
    如何评测软件工程知识技能水平?
    创新产品的需求分析:未来的图书会是什么样子?
    案例分析:设计模式与代码的结构特性(桥接模式)
  • 原文地址:https://www.cnblogs.com/angongIT/p/3736043.html
Copyright © 2011-2022 走看看