Block开发中使用场景

 block开发中使用场景

 1.把block保存到对象中,恰当时机的时候才去调用


Block开发中使用场景_第1张图片
Person.h定义
Block开发中使用场景_第2张图片
外部调用

 2.把block当做方法的参数使用,外界不调用,都是方法内部去调用,Block实现交给外界决定.

Block开发中使用场景_第3张图片
Person.h定义
Block开发中使用场景_第4张图片
外部调用
Block开发中使用场景_第5张图片
Person.h实现

 3.把block当做方法的返回值,目的就是为了代替方法.,block交给内部实现,外界不需要知道Block怎么实现,只管调用

Block开发中使用场景_第6张图片
Person.h定义
Block开发中使用场景_第7张图片
外部调用
Block开发中使用场景_第8张图片
Person.h实现

你可能感兴趣的:(Block开发中使用场景)