美文网首页
swift3.0代理传值简单使用

swift3.0代理传值简单使用

作者: 毛大虎 | 来源:发表于2017-03-28 11:58 被阅读51次

    在苹果开发中 界面的之间的通讯是在所难免的 正向传值 非常简单 A->B 只需要在b中定义一个属性 在A中赋值即可  但是反向传值就不一样了 oc中通常用代理 block 通知  单利  等等吧 但是在swift3.0中没有blcok的说法了 只有闭包 代理 通知等等了  现在我们就说说代理在swift3.0中的使用方法了  废话不多说了  咱们直接上代码 创建两个控制器 viewController(使用系统自带的storybord创建的额 和SecondViewController(纯手写的)(现在模拟viewController调到SecondViewController) 设置账号密码  再穿给viewController控制器

    2 在SecondViewController 写协议 定代理  传值

    3 在viewController需要遵守secVC的代理  设置代理  实现代理方法

    4 是不是很简单呢  感觉和oc的代理用法没啥区别呀  但是多少还是有一些区别的  oc中遵守了代理 但是不是实现代理方法 只会报个警告 swift要是遵守了代理但是要是没有实现代理方法 直接报错 希望大家的用的时候注意下

    谢谢大家 希望对你有所帮组  demo地址: https://github.com/maoyuhu/delegate-swift3.0

    相关文章

      网友评论

          本文标题:swift3.0代理传值简单使用

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