首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小小甜
掘友等级
iOS
做一个爱学习、爱分享的好青年✌️
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
33
文章 18
沸点 15
赞
33
返回
|
搜索文章
最新
热门
设计模式学习——访问者模式
记录整理一下对访问者模式的初步理解。 表示一个作用于某对象结构中的各元素的操作。 它让我们可以在不改变各元素类的前提下定义作用于这些元素的新操作。 有一个对象结构体,结构体中有很多类,比如结构体中有 Men 和 Woman两种元素类。 定义新操作,且不改变元素类。比如 Men …
KVC
这里有三种类型。属性,一对一关系,一对多关系。如下 3)setValuesForKeysWithDictionary:。通过传递的字典,遍历所有的keys,调用setValue:forKey:来给对象赋值。 valueForKey: 和 valueForKeyPath: 来取值…
Swift学习—— initialization构造过程
在Swift中对象的初始化方法分为两种,指定构造器(Designated Initializers)和便利构造器(Convenience Initializers)。记录一下我对它的初步理解。 其实就是OC的init初始化方法。OC中一般初始化某个类(以Person为例,属性有…
Swift学习——forin遍历对数组操作
在Swift中,数组可以在forin循环进行删除而不崩溃。这是跟OC很不一样的一个地方。 我们会发现,程序并不会崩溃。这是因为在Swift中的forin循环(array, set, or any other collection or sequence)是在它的迭代器进行循环的…
Swift学习——map和flatMap
记录一下Swift中的map和flatMap。 网上很多文章都是之前的,那时flatMap的定义还有两个重载的函数,对应的源码也是之前版本的~因此我在没看源码前,对flatMap的实现有了一些误解。由下面这段代码的输出引发的本次探索。 这段源码和网上大多文章一样,map里面的处…
内存管理
记录整理一下我所理解的OC的内存管理,以及关于内存管理的一些思考(问题)。 ARC(Automatic Reference Counting),自动引用计数,是OC的内存管理机制。简单的来说,就是编译器在编译时期,会帮我们自动插入retain,release代码。我们不用像MR…
原理篇-KVO
KVO是一种机制,当对象(被观察)的某个属性发生更改时,对象可以获得通知,并作出相应处理。那么他是怎么监听的呢? KVO是用了isa-swizzling来实现的。当对象被kvo观察的时候,此对象的isa指针会改变,指向一个中间的类,而不是它真正的类。然后重写setter方法。 …
RAC使用(一)——关键字
这篇总结一下RAC平时常用的几个关键字(方法)。RAC可以理解为对数据流的处理。 创建一个信号,用来发送一个字符串:“发送第一个信号”,一个signal可以理解为一个管道。 创建信号2 signalTwo,发送三个信号。 通过flattenMap,又会生成一个新信号。里面可以对…
OC和Swift混编(一)——OC与Swift相互调用
上一步,点完next,系统会提示如下弹框。点create Bridging Header 2) oc里面调用swift,像调用oc一样,完全看不出来。
一框一数字效果实现
一个框一个数字,很多验证码都用这种效果。这次我们项目里面的车牌号也是类似效果,所以自己做了一个简单的封装~
下一页
个人成就
文章被点赞
49
文章被阅读
30,348
掘力值
726
关注了
55
关注者
41
收藏集
0
关注标签
26
加入于
2019-04-11