1.属性传值
1 属性传值是最简单,也是最常见的一种传值方式
2 只能正向传值(将第一个页面的值传递到第二个页面,但无法从第二个页面回传到第一个页面)
2.Block传值
1 可以实现逆向传值(第二个页面传递到第一个页面)
3.代理传值
1 A页面push到B页面,如果B页面的信息想回传(回调)到A页面,可用代理传值
2 其中B定义协议和声明代理,A确认并实现代理,A作为B的代理
4.单例传值
1 实例化一个单例对象,程序运行期间每个页面都可操作这个对象(可修改值,可取值)
5.通知传值
1 谁要监听值的变化,谁就注册通知(通知的接受者必须存在这一先决条件)
2 当这个值变化时,这个界面可以动态的同步更新数据