美文网首页
iOS传值的五种方式

iOS传值的五种方式

作者: 鹏飞说 | 来源:发表于2017-05-19 14:29 被阅读98次

    iOS传值的五种方式:分别为属性 代理 block 单例 通知

    属性:属性传值是最简单的一种传值方式,此种方式适用于正面传值,适用于正面传值,也是刚接触iOS时候我们经常会遇到的一种方式。

    block传值:这个常用的是反向传值,即通俗的回调,就是从第二个界面往第一个界面回调参数。

    用法:

    这个是第二个界面的功能

    这个是第一个界面输入的内容

    其实这种方式很简单的,只要合理的运用的话block的传值还是挺不错的。

    代理:

    代理在运用的时候可是很方便的,单例和block一样的,也经常用在反向传值的过程中

    第二个界面中的.h文件中

    第二个界面中的.m文件中

    第一个文件的.m文件

    单例:

    单例除了用在传值的过程中,还会在网络请求中,如果说一个过程在整个过程中只使用以此的话可以使用单例。单例传值在使用中过于复杂,因此不建议在传值的时候使用单例。

    通知传值:

    1、注册通知

    2、通知中心发送一条消息通知,其中name前后一定要一样

    3、实现通知中心内部的方法,并实现传值

    4、消息发送完,要移除掉。(页面将要消失的时候)

    相关文章

      网友评论

          本文标题:iOS传值的五种方式

          本文链接:https://www.haomeiwen.com/subject/nflktxtx.html