iOS五种页面传值方式

1.属性传值

    1    属性传值是最简单,也是最常见的一种传值方式

    2    只能正向传值(将第一个页面的值传递到第二个页面,但无法从第二个页面回传到第一个页面)

2.Block传值

    1    可以实现逆向传值(第二个页面传递到第一个页面)

3.代理传值

    1    A页面push到B页面,如果B页面的信息想回传(回调)到A页面,可用代理传值

    2    其中B定义协议和声明代理,A确认并实现代理,A作为B的代理

4.单例传值

    1    实例化一个单例对象,程序运行期间每个页面都可操作这个对象(可修改值,可取值)

5.通知传值

    1    谁要监听值的变化,谁就注册通知(通知的接受者必须存在这一先决条件)

    2    当这个值变化时,这个界面可以动态的同步更新数据

你可能感兴趣的:(iOS五种页面传值方式)