iOS学习之界面间传值

/**

 *  界面间传值步骤

    1.界面传值第一种场场景:从前往后传值.

    秘诀:属性传值.(葵花宝典).

    招式:(1).在后一个界面定义属性,属性的类型和传出数据类型一致.

        (2).在进入下一界面之前,给属性赋值;赋的值就是要传输的数据.(存入数据的过程).

        (3).在后一个界面通过属性取出数据.(获取数据过程).

 

    2.界面传值第二种场景:从后往前传值

    秘诀:代理传值(九阴白骨爪).

    招式:(1).在后一个界面定义协议.协议中存放用来传值的方法(方法中必须有参数.而且参数的类型和传输数据类型一致).

        (2).在后一个界面定义代理属性,存储代理对象;

        (3).在前一个界面进入后一个界面之前(push之前),将后一个界面的代理指定为前一个界面的对象;

        (4).前一个界面服从协议(.m文件中服从);

        (5).前一个界面实现协议中的方法;

        (6).在从后一个界面返回上一界面之前(pop之前),让代理执行协议中的方法,并且把数据作为参数传入;

 */

 

 

原文地址:https://www.cnblogs.com/ErosLii/p/4479829.html