240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    2. runloop、runtime

    1. Runloop RunLoop 的本质是什么?就是一个 while循环,可以一直保活;内核态 => 用户态; 用户态 到 内核态的切换; ...

  • Resize,w 360,h 240
    1. MVP、MVVM、VIPER 架构

    在谈架构之前,其实苹果是建议我们开启用户的 1. MVC 这个比较简单 预期: 现实: view 和 model 还是 没有解耦; view事件...

  • 2. UIButton的事件响应

    前面介绍了响应的基础 和 手势的优先级https://www.jianshu.com/p/1e549c0669d8[https://www.ji...

  • 1. UIResponse 事件响应基础篇

    1. 事件的传递 先要介绍一下事件传递 , 简单的就是 手机端捕捉到一个事件 =》 传递给App =》 Window =》 Controller...

  • 指针到底是什么 ?

    通过汇编查看 指针到达是什么? 指针(包括多级指针): 就是 一个 地址编号 ;内容:每个地址编号里面 都存储了东西; 通过下面的例子,可以很简...

  • 5. 中间件组件化

    在上篇文章我们讨论一下,url方式和缺点,我们现在来讨论通过,中间件来实现解耦。 主要是参考 CTMediator,来实现我们的组件化。笔者考虑...

  • 4. IOS 组件化(蘑菇街的路由+协议式)

    为了研究组件化,我们主要是讨论 蘑菇街的路由+协议式 和 中间件 讨论第一种方式,并参考 蘑菇街IOS组件化 ,我们来实现一个可以运行的demo...

  • 3. CALayer 的代理和绘制

    屏幕为什么会卡顿? 通常的我们熟悉的 drawRect: 方法,但是是什么时候调用的? 一个视图是怎么样在手机上显示的? CALayer是怎么样...

  • 2. IOS 内存、自动释放池、桥接的研究

    一:简述内存的管理 内存管理最重要的就是谁创建谁释放的原则,基本上可以解决我们90%以上(笔者凭借经验猜测的数字,不要太较真)的问题,但是有时候...