1 初始化传值
(重写init方法,让后面携带需要传入的数据,然后在对界面初始化,使用这种方法必须要在初始化前就已经有数据了比较适合)
2 属性传值
(属性传值比较合适界面是先初始化的,而数据在界面初始化之后才拿到的,当想要对界面的元素的内容进行更新,直接通过属性拿到对应的元素进行更改比较方便)
3 方法参数传值
(方法参数传值也很适合对界面元素更新使用,当想要让封装好的一个TableView刷新请求回来数据时,通过调用封装的这个方法传入数据就可以刷新界面数据)
4 协议传值
(比较适合两个界面直接的逆向传值__>也是类似实现系统的代理方法,当某个封装好的类,定义一个自己的代理,当这个类里触发的某个事件需要把数据传出去,就在协议里定义一个方法,当遵守这个协议的实例调用这个方法就可以访问后面携带的参数)
5 Block传值
6 单例传值
(使用单例一般比较时候存储用户信息之类的,方便数据访问或其他时候数据随时调用)
7 通知传值
(当需要夸多层次的页面进行数据传送的时候,注册通知来实现是比较方便的)
8 extern全局变量
9 数据存储
(数据持久化 写入沙盒)
时间: 2024-10-27 18:42:41