首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
FreeBSFree
掘友等级
花有百样红,人与人不相同
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
65
文章 65
沸点 0
赞
65
返回
|
搜索文章
最新
热门
对象 类对象 元类对象
类对象和元类其他都是对象,是编译器为我们创建的。 先根据类对象初始化内存大小。 初始化对象isa指针即可。 对象方法的调用。实际上根据对象isa去类对象去查找对象方法去调用。 类方法的调用。实际上我们代码用的类就是类对象。根据类对象isa指针去元类对象查找方法去调用,也会查找父…
引用计数与弱引用
简书:https://www.jianshu.com/p/ef6d9bf8fe59gitHub:https://github.com/Draveness/Analyze/blob/master/con
链式编程
最近涉及到画折线图业务,由于以前工程代码用的是AAChartKitLib三方,这次app迭代涉及到修改折线图样式,所以自己看了下这个三方源代码。发现使用时候用的是链式属性赋值,自己研究了下。 该三方使用方法如上所示,使用点语法链式调用给model赋值。先说下原理,之后再慢慢分析…
UITextView自适应高度
泛型
泛型视图解决存储不同的数据类型,或者方法的入参是不同的数据类型。这样可以优雅的减少了很多不必要的重复代码。 泛型视图解决存储多种数据类型,和方法的入参是多种数据类型。 一个方法入参不用泛型切其实可以用Any来解决。 利用Any来代替泛型不好,我们应该在方法入参用泛型。 泛型可以…
协议
如果协议是get只读属性,那么协议的实现可以是只读属性,也可以是可读写属性。 如果协议是get,set属性,那么协议的实行必须是可读写属性。 协议可以定义实例方法或者类型方法,类型方法必须用static关键字。 有参数就在协议里写上参数,有返回值就写上返回值,没有就不写。 协议…
下标
同样的static示例类型下标变成了类类型下标,并子类不能重写父类。 同样的class示例类型下标变成了类类型下标,并子类能重写父类。
扩展
swift的扩展相当于OC的分类,即只能新增方法不能新增存储属性。 枚举类型和结构体类型只可以有指定构造器没有便利构造器。而类可以有指定构造器和遍历构造器。 类既可以有构造器也可以有遍历构造器。 扩展只可以为枚举类型和结构体类型扩展指定构造器,不能扩展遍历构造器。 扩展只能给类…
类,结构体,枚举类型比较总结
可以有实例方法,类型方法。 可以有实例方法,类型方法。 默认有两个指定构造器,一个无参数构造器,一个逐一成员构造器。(不一样地方) 可以有实例方法,类型方法。
嵌套类型
类型可以嵌套,甚至多层嵌套
下一页
个人成就
文章被点赞
133
文章被阅读
45,063
掘力值
1,546
关注了
64
关注者
18
收藏集
0
关注标签
12
加入于
2019-05-31