block和delegate
block确实比delegate要方便的多,但是遇到要用同一个对象处理许多事件,用block一个一个注册是不是很繁琐呢?
一些委托方法可以有返回的值真的很有用,
delegate可以监听到过程信息,而block注重结果
也许delegate的处理速度上要比block更快点吧,运行成本低
delegate只做了保存一个对象指针,直接回调,block需要把将使用的数据从栈内存拷贝到堆内存,,效率相对就比只有一个指针要慢。
block和delegate
block确实比delegate要方便的多,但是遇到要用同一个对象处理许多事件,用block一个一个注册是不是很繁琐呢?
一些委托方法可以有返回的值真的很有用,
delegate可以监听到过程信息,而block注重结果
也许delegate的处理速度上要比block更快点吧,运行成本低
delegate只做了保存一个对象指针,直接回调,block需要把将使用的数据从栈内存拷贝到堆内存,,效率相对就比只有一个指针要慢。