可以实现视图之间相互传值、信息交换的方法总结

1.属性传值

   1)block块

      将block块 typedef 命名一下,获取这个块程序的属性。将属性作为value传值过去。

       block块,是一种另类的回调,是代码块的声明执行,类似于c语言形式

    2)value

    总:属性传值不仅可以传value还能传一个操作过去。

2.代理传值

    应用比较普遍,既可以传方法又可以传值。

3.通知 

    类比于计算机操作系统中通知的概念,通过通知名来区分是否做出应激反应。多用于动态及时获取数据。感觉系统开销比较大,尽量少用好。

4.本地存储

   1)轻量级存储  libiary+单例    2) writeToFile (注意nscoding协议的实现)

5.数据库存储

    4.5都是纯数据的交换

原文地址:https://www.cnblogs.com/fuunnyy/p/4845192.html