zoukankan      html  css  js  c++  java
  • iOS Block 页面传值

    直接上代码

    1.定义block

    @interface TopTypeCollectionView : UIView
    
    @property (nonatomic, strong) NSArray *typeItemArray;//数据源
    
    typedef void(^Blo)(NSString *s1 , UIColor *c);//定义block名字
    @property (nonatomic , copy) Blo block;//声明
    
    /**
     cell点击回调Block
     */
    @property (nonatomic , copy) void (^clickCellCb)(NSString *group,int index);//匿名block
    
    
    @end

    2.TopTypeCollectionView中调用

    - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{
        //调用block
        if (self.clickCellCb) {
            self.clickCellCb(self.group , (int)indexPath.row);
        }
    }

    3.初始化block

    __weak  ViewController *weakself = self;
    //类型列表
            TopTypeCollectionView *topTypeView = [[TopTypeCollectionView alloc] initWithFrame:CGRectZero];
            topTypeView.typeItemArray = @[];
            topTypeView.backgroundColor = [UIColor whiteColor];
            topTypeView.group = group;
            //点击cell,打开页面
            topTypeView.clickCellCb = ^(NSString *groupTemp , int index){
                [weakself openWallpaperView:groupTemp index:index];
            };

    转载于:https://my.oschina.net/huqiji/blog/834205

  • 相关阅读:
    二维数组求和
    mysql 常用函数
    3月17日 45道T-SQL查找 习题
    查询语句
    T-SQL 增删改查操作
    <转jerrylsxu> HTML语法大全
    1月25日 作业 多线程
    1月22日- 链表和哈希算法
    1月22日作业
    1月21日
  • 原文地址:https://www.cnblogs.com/twodog/p/12141325.html
Copyright © 2011-2022 走看看