zoukankan      html  css  js  c++  java
  • Block笔记

    此处不可以使用strongself和self会导致内存泄露,list就是typeList,会持有UserRepeatClickSelectIndexBlock,UserRepeatClickSelectIndexBlock持有self,self又会持有typeList   

    typeof(self) __weak weakself = self;

            _typeList = [[ChooseEventList alloc] initWithFrame:CGRectMake(0, 0, YDScreenSize().width, DWF(45)) itemInfoArray:self.indexPageTypeList.copy configurationBlock:^(ChooseEventList *list) {

                typeof(weakself) __strong strongself = weakself;

                [list setUserRepeatClickSelectIndexBlock:^(ChooseEventList *list, NSInteger chooseIndex) {

                    switch (weakself.indexPageTypeList[chooseIndex].integerValue) {

                        case YDIndexPageExamination:

                        case YDIndexPageWookShop:

                        {

                            [weakself setSelectedIndex:chooseIndex];

                        }

                            break;

                        default:

                            break;

                    }

                }];

            }];

  • 相关阅读:
    Django REST framework
    容器平台自动化CI/CD流水线实操
    VUE--webpack
    vue动态路由匹配
    VUE学习---vue基础与vue-router
    MYSQL-创建测试数据
    MYSQL-主键、外键
    MYSQL-数据库、表、数据操作
    MySQL-添加环境变量 及MySQL服务启停
    MYSQL-命令行
  • 原文地址:https://www.cnblogs.com/yuxiaoyiyou/p/11760492.html
Copyright © 2011-2022 走看看