首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
gzhongcheng
掘友等级
Flutter/iOS/Android开发
做我想说的,说我在做的。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
52
文章 52
沸点 0
赞
52
返回
|
搜索文章
最新
热门
iOS架构设计:MVC之变
1979年,Trygve Reenskaug提出了MVC ——用户控制庞大而复杂的数据集问题的一般解决方案。最初的论文引起了人们的极大兴趣,最终,许多公司和个人提出了自己对MVC思想的理解和实现,他们并不局限于Model、View和Controller的原始定义。 PS:Con…
【OC梳理】事件传递响应链-实战篇(伪)
接上篇,【OC梳理】事件传递响应链-原理篇对于事件传递响应链,最常见的处理就是处理不规则区域的点击事件(例如以前常见的中间按钮凸起的tabbar),接下来模拟一下这种需求:中间凸起的Tabbar用一个
【OC梳理】事件传递响应链-原理篇
关于响应者链,也就如此。 我们要对上面的几个地方进行点击测试,查看输出结果。 弄清楚了这一点以后,我们要怎么让BBBB响应在5中的点击事件呢?后面再说... 我们发现事件全被AA拦截了,原因是self.view在遍历subview时是从数组的最后往前遍历的(果然最小的孩子最受宠…
【OC梳理】description
同时,我们在debugDescription中实现相同的代码,以便于调试时使用po命令输出相同的结果。
iOS架构设计:最初的MVC
这是对1979年5月12日Trygve Reenskaug提出MVC时的文章的翻译。 1978/79年,我在施乐帕洛阿尔托研究实验室(PARC)做访问科学家时,完成了第一个实现并编写了原始的MVC报告。MVC是作为一个明显的解决方案创建的,它解决了从多个角度给用户控制其信息的一…
【OC梳理】性能检测及优化汇总
启动时间可谓是用户对你的APP的第一印象,启动时间过长很可能会让用户直接把APP打入冷宫。苹果的watch dog机制(Xcode在debug模式下是没有开启watch dog的)也会kill掉启动时间过长的APP,这种情况下给用户的感觉就是这APP怎么一启动就卡死然后崩溃了。…
atomic的安全性?
之前的文章提到了,atomic保证了属性的原子性,但并不能保证线程的安全性,这种说法其实不是很准确。 并发程序想要正确地执行,必须要保证原子性、可见性以及有序性。 原子性:一个操作或多个操作要么全部执行完成且执行过程不被中断,要么就不执行。 可见性:当多个线程同时访问同一个变量…
个人成就
文章被点赞
140
文章被阅读
53,445
掘力值
1,075
关注了
39
关注者
40
收藏集
2
关注标签
8
加入于
2018-02-05