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中调用的方法
     

     
  • 相关阅读:
    第六次实验报告
    第三次实验报告
    第五张循环语句总结
    第二次实验报告
    第一次实验报告
    第一次作业
    第九章 结构体与共用体
    第八章 指针实验
    第七章数组实验
    第六章实验报告(2)
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/5894983.html
Copyright © 2011-2022 走看看