首页 > 代码库 > ios之界面之间的数据正逆向/多层次传递方法
ios之界面之间的数据正逆向/多层次传递方法
1 初始化传值
(重写init方法,让后面携带需要传入的数据,然后在对界面初始化,使用这种方法必须要在初始化前就已经有数据了比较适合)
2 属性传值
(属性传值比较合适界面是先初始化的,而数据在界面初始化之后才拿到的,当想要对界面的元素的内容进行更新,直接通过属性拿到对应的元素进行更改比较方便)
3 方法参数传值
(方法参数传值也很适合对界面元素更新使用,当想要让封装好的一个TableView刷新请求回来数据时,通过调用封装的这个方法传入数据就可以刷新界面数据)
4 协议传值
(比较适合两个界面直接的逆向传值__>也是类似实现系统的代理方法,当某个封装好的类,定义一个自己的代理,当这个类里触发的某个事件需要把数据传出去,就在协议里定义一个方法,当遵守这个协议的实例调用这个方法就可以访问后面携带的参数)
5 Block传值
6 单例传值
(使用单例一般比较时候存储用户信息之类的,方便数据访问或其他时候数据随时调用)
7 通知传值
(当需要夸多层次的页面进行数据传送的时候,注册通知来实现是比较方便的)
8 extern全局变量
9 数据存储
(数据持久化 写入沙盒)
ios之界面之间的数据正逆向/多层次传递方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。