zoukankan      html  css  js  c++  java
  • 传值(VIP)

    页面间传值主要分为:1、属性传值。2、协议传值。3、单例传值。4、Block传值;
     
    界面之间的传值:
     
    1、从前往后:属性传值
    2、从后往前:代理传值
     
    3、多界面之间的传值 — 单例传值
     
    单例传值:
    单例:(1、只有一个对象;2、程序退出时空间才会被回收)
     
    [UIScreen mainScreen]
    [NSBundle mainBundle]
    [UIApplication shareApplication]
    [NSUserDefaults  standarUserDefaults]
    [NSFileManager defaultManager]
     
     
    代理传值的步骤:
     
    1、在后一个界面定义协议
    2、后一界面定义协议属性
    3、前一界面进入后一界面前定义代理(.delegate = selft)
    4、前一界面服从协议
    5、前一界面实现代理方法
    6、合适时机在后一界面调取自身delegate实现方法;把数据以参数形式传入前一界面;
     
     
     
     
    单例传值实现步骤:
     
    1、定义一个单例类
     
    2、添加一个类方法(便利构造器);并且保证得到的始终是同一个对象(全局静态:static)
     
    3、为单例对象添加属性,存储传输的数据
     
    4、把要传输的数据保存到单例类的对象对应属性
     
    5、需要数据时,导入单例类,直接从单例类对应属性赋值
     
     
     
     
     
  • 相关阅读:
    如何使用IntelliJ IDEA 14创建基于Maven3的Java Web Project
    一些python语法的合集
    thuwc2019滚粗记
    noip2018总结
    树链剖分
    NOIp2017游记(滚粗之旅)
    使用Redux管理你的React应用
    校招面试中积累的前端问题
    WebService 生成类的命令语句
    Request 请求页面的地址路径获取
  • 原文地址:https://www.cnblogs.com/tig666666/p/4802028.html
Copyright © 2011-2022 走看看