你的位置:首页 > 操作系统

[操作系统]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

  http://i.cnblogs.com/Files.aspx