IOS面试大全

问题:block和代理的区别,哪个更好?

2020-05-08  本文已影响0人  姜小舟

block和代理本质上是不同的,因为block其实是一个对象,代理是一种设计模式(委托-代理模式)。这里主要是把block和代理作为回调的两种方式,在应用场景上进行比较。

block和代理的区别

哪个更好?

block和代理都各有优缺点。block为苹果后期引入,引入后大量API都对原有delete进行Block的封装,所以笔者认为Apple自身是比较倾向于Block的。

上一篇下一篇

猜你喜欢

热点阅读