1 什么是状态?什么是状态管理? 数据即为状态。从数据变化到通知界面更新的过程,我们称之为状态管理,状态管理要尽可能的把这个过程独立出来,让动态界面如同静态页面一般简单。 大...
1 什么是状态?什么是状态管理? 数据即为状态。从数据变化到通知界面更新的过程,我们称之为状态管理,状态管理要尽可能的把这个过程独立出来,让动态界面如同静态页面一般简单。 大...
iOS Block用法和实现原理 《Objective-C高级编程》是一本有趣又难懂的书,全书就讲了引用计数、Block、GCD三个概念,有趣是因为讲原理、实现的部分是其它i...
收录:原文地址 上一个篇章我们对KVO底层有了一定了解!这一篇我们就开始分析RxSwift对KVO的封装,看完这一篇,你估计也会由衷的感慨:底层源码的思路是有相同的 RxSw...
收录:原文地址 KVO在我们实际开发之中运用非常之多,很多开发者都知道原理!但是这些原理是如何来的,一般都是浅尝辄止。这个篇章我会从 Swift 入手分析,探索KVO底层源码...
原文链接[http://chuquan.me/2020/08/24/rxswift-core-implement/] 一直以来,响应式编程都是业界讨论的热门话题之一。为了推广...
基本概念 要想充分理解RXSwift核心逻辑,那么首先必须要知道RXSwift里包含哪几个角色,以及它们的职责。 被观察者(Observable) 它主要负责产生事件,实质上...
常用编程范式 大概有四种,如果按照类似继承图谱来看的话,应该如下图: 函数式编程(Functional Program,FP) 函数式编程是使用函数来编程的一种编程范式 无副...
在项目开发中如果你没用到过Tableview,那请你去火星好吗。既然都用到了Tableview,那么如何优化就是个问题了。网上查了一些博客结合自己的一些经历,讲一下。 为什么...
背景 嗯。。。因为懒,总是写 UITableView 的代理方法真的很烦,尤其是表格界面。 先抛出代码。 一、使用超简单 想要的就是这个样子的: 使用时: 二、主要技术 2....