iOS block 块知识相关

1,无参无返回值的Block

void (^myBlock)() = ^(){

  NSLog@{@"大厨子的博客"};

}

myBlock :     块的名字

void (^)() :   块的类型

 

块为代码块,想要运行代码块必须进行调用,在哪调用就在哪开始执行;

关键字 __block  :在Block内是不能修改外面的变量的,如果要修改,须在变量前面加关键字:__block ,例:__block int page = 0;

主要使用场景:1,作为property属性实现页面之间的传值

       2,作为方法的参数传值。

posted @ 2016-11-16 15:17  大厨子的世界  阅读(122)  评论(0编辑  收藏  举报