zoukankan      html  css  js  c++  java
  • 李洪强iOS开发之

     李洪强iOS开发之 - block的使用

     

    01 - 定义block

    //支付block

    typedef void(^invokePayBlock)(CFBaseOrderModel *model);

     

     


     

    02 - 根据定义的block声明block属性

     

    @property (copynonatomicinvokePayBlock payBlock;

     
     
     
    03 - 在.h 和.m中给按钮脱线
     

    -(IBAction)invokePayBlockHandler:(id)sender;

    -(IBAction)invokeDelOrderBlockHandler:(id)sender;

    -(IBAction)invokeReceiptBlockHandler:(id)sender;

    -(IBAction)invokeRepurchaseBlockHandler:(id)sender;

    -(IBAction)invokeRevaluateBlockHandler:(id)sender;

     
     
    04 - 在.m文件中给block赋值 
     

    -(IBAction)invokePayBlockHandler:(id)sender

    {

        self.payBlock(tmpModel);

    }

     
     
    05 - 来到控制器中调用原来定义号的block,并且在block中调用
    按钮所要实现的功能的方法
     
     
     

      footerView.payBlock = ^(CFBaseOrderModel *model)

                {

                    

                    [weakSelf callbackPayHandler:section_];

                    

                };

     
     
    06 - block中调用的方法
     

     
  • 相关阅读:
    javascript生成二维码
    Gulp--Less
    自动构建工具Gulp
    上传文件返回数据提示下载
    svg
    Grunt--Less
    node.js--Less
    浏览器端Less
    HTML5表单
    node.js模块依赖及版本号
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/5894983.html
Copyright © 2011-2022 走看看