IOS开发之Block

 IOS开发之Block

 1.什么是block,block的作用

    UI开发和网络常见功能实现回调,按钮的事件处理方法是回调方法

    (1)按钮 target action       一个方法传入按钮中

    (2)表格视图                    传入指针self,回调视图控制器中的方法

    (3)block                        语句块,解决回调,理解为“匿名函数”,定义在方法里面

 2.block的基本使用(语法)

  定义block变量 

  void (^block)();

  定义block语句块

  block = ^void (){

        NSLog(@"i am block");

     };

  //执行

  block();

  block参数和返回值 

  int (^myAdd)(int x,int y) = ^int (int x,int y)

     {

        return x+y;

     }; 

      int s = myAdd(3,5);

      NSLog(@"s = %d",s);

    

 3.block在开发中应用(OC,UI,网络)

  例子代码下载链接blockUseDemo

  BlockUseDemo.xcodeproj.zip

posted @ 2015-04-07 15:22  熊灿灿  阅读(166)  评论(0)    收藏  举报