iOS传值的五种方式 鹏晴之家 百家号|05-19 14:46 关注

iOS传值的五种方式:分别为属性 代理 block 单例 通知
属性:属性传值是最简单的一种传值方式,此种方式适用于正面传值,适用于正面传值,也是刚接触iOS时候我们经常会遇到的一种方式。
block传值:这个常用的是反向传值,即通俗的回调,就是从第二个界面往第一个界面回调参数。
用法:
这个是第二个界面的功能
这个是第一个界面输入的内容
其实这种方式很简单的,只要合理的运用的话block的传值还是挺不错的。
代理:
代理在运用的时候可是很方便的,单例和block一样的,也经常用在反向传值的过程中
第二个界面中的.h文件中
第二个界面中的.m文件中
第一个文件的.m文件
单例:
单例除了用在传值的过程中,还会在网络请求中,如果说一个过程在整个过程中只使用以此的话可以使用单例。单例传值在使用中过于复杂,因此不建议在传值的时候使用单例。
通知传值:
1、注册通知
2、通知中心发送一条消息通知,其中name前后一定要一样
3、实现通知中心内部的方法,并实现传值
4、消息发送完,要移除掉。(页面将要消失的时候)
posted @ 2017-05-19 15:57  Ghosgt  阅读(138)  评论(0编辑  收藏  举报