BLock注意

Block注意:

// 直接赋值backgroundColor不行(只读)

// 这个做法不行       self.selectedBackgroundView.backgroundColor = [UIColor blueColor];

// 普通的局部变量,block内部只会引用它初始的值(block定义那一刻),不能跟踪它的改变

// block内部能够一直引用被__block修饰的变量

// block内部能够一直引用被static修饰的变量

__weak typeof(self) vc = self;

__weak __typeof(self) weakSelf = self;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • block同时具有函数和实力便来给你的性质,使用起来方便,代码整洁。 1)在块内改变外部变量的值时候,在外部变量前...
    shalapovar阅读 1,751评论 0 1
  • 1、在使用block前需要对block指针做判空处理 2.避免循环引用 block会飞内部的所有对象引用计数加1,...
    大美象阅读 4,108评论 0 1
  • 1.block是存储在堆中还是栈中? 默认情况下block在栈中,但是如果对block进行了一个copy操作,bl...
    Mister_Mask阅读 1,837评论 0 1
  • 后来我也学会了开车,发现开车会发生很多奇葩事儿,老司机也不例外。 一、我是新手,我怕谁? 刚开车时,我的驾驶技术欠...
    鲁一禾阅读 1,778评论 0 0
  • 化蝶陪你 最近总是做梦,稀奇古怪,不是飞天入古就是羽化成蝶,仿佛自己还有另一个世界。那不同的世界里有一个不一样的我...
    燕小白阅读 3,865评论 6 7

友情链接更多精彩内容