美文网首页
iOS 事件监听

iOS 事件监听

作者: 齐舞647 | 来源:发表于2017-11-29 15:10 被阅读27次

    iOS监听某些事件的方法

    • 通知(NSNotificationCenter\NSNotification)
      • 任何对象之间都可以传递消息
      • 使用范围
        • 1个对象可以发通知给多个对象
        • 1个对象可以接受多个对象发出的通知
      • 要求:必须得保证通知的名字在发出和监听时是一致的
    • KVO
      • 仅仅是能监听对象属性的改变(灵活度不如通知和代理)
    • 代理
      • 使用范围
        • 1个对象只能设置一个代理(假设这个对象只有1个代理属性)
        • 1个对象能成为多个对象的代理
    • block
      • iOS代码块Block
    • 如何选择?
      • 代理通知规范
      • 建议使用代理多于通知,能使用代理尽量使用代理

    相关文章

      网友评论

          本文标题:iOS 事件监听

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