IP属地:福建
这家伙很懒,啥也没解释,就留下了个demo!!@_@!!DEMO
背景: app中时常发现一些layer相关的处理出现在非主线程上会引发一些崩溃,在判断出了web相关的layer能在 webThread线程处理...
Block代码实现探究 使用clang命令 其中block.m是文件的名字,转换为可读的源代码:block.cpp block的本质是结构体,基...
函数的调用方式 Objective-C是C语言的超集,C语言的函数调用方式是“静态绑定的”,也就是说在编译的时候就知道运行时要调用什么函数,如果...
前面介绍了基于MVC拆分UITableView,传送门 拆分UICollectionView的思想与UITableView的类似,在拆分UICo...
转自:所有权宣言 - Swift 官方文章 Ownership Manifesto 译文评注版 这是一篇带有swift前瞻性的文章,里面细化讲解...
从低到高的顺序为 private 仅在当前类访问 fileprivate 仅在当前swift源文件内可使用 internal 默认访问级别,仅在...
本文主要介绍在MVC模式下,拆分TableView的代理,实现不同数据源动态创建不同的Cell。 文件结构如下: 文件结构解析 Controll...