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

     
  • 相关阅读:
    77、Android设置虚线、圆角、渐变
    c# 制作自定义控件并生成dll文件旷展到其他项目使用
    VB ListView罗列图片
    (壹)、java面向对象详解
    php基本语法
    1.单例模式
    Memcached详解
    MySql的优化
    页面静态化详解
    mysql常用知识点
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/5894983.html
Copyright © 2011-2022 走看看