小松的技术博客

六和敬

若今生迷局深陷,射影含沙。便许你来世袖手天下,一幕繁华。 你可愿转身落座,掌间朱砂,共我温酒煮茶。

Tag: iOS开发

  1. SwiftBond源码解析(二)

    在上一篇文章中,我们基本上了解了SwiftBond的事件订阅-发布的框架实现,这篇文章就主要聚焦于SwiftBond在UIKit上的扩展以及我们如何在开发中使用SwiftBond。 在学习SwiftBond在UIKit上的扩展时,我们也需要了解其所运用到的相关知识点: Associated Objects 我们知道,在extension一个对象时是不能携带stored properties的,如果你这样做了,你会得到一个错误提示: 但我们依旧想在extenstion上存储一些值得的时候,我们该怎…

    iOS开发 继续阅读
  2. SwiftBond源码解析(一)

    众所周知,MVVM是近几年很火的一种设计模式,在前端界有Angular、Vue、Avalon等众多框架,借助这些框架,把jser从DOM操作的水深火热中解放了出来,极大的提高了前端的开发效率。而我们来看看iOS,MVVM大多时候都只是用来拆解ViewController的一种手段而已,谈不上什么高大上。但如何让它高大上起来呢?我觉得是“绑定”:实现model和view的绑定,让开发者在操作数据的时候,界面自动更新,用户对界面的操作自动映射到数据上,即去render化。因此我们需要一个框架帮我们实…

    iOS开发 继续阅读
  3. iOS的生命周期

    这篇文章应该很久之前就应该出来的,可是由于太懒,就一直没有写下来,但是事情不应该拖得太久,没有及时的总结与归纳,可能转眼间自己就已经忘记了曾经所学。 iOS是一个优秀的移动平台,由苹果公司创造和维护,目前最新版本为8.1,目前可以采用Objective-C和Swift两种语言编写iOS应用,Swift是2014年苹果WWDC大会上提出的新编程语言,是用来取代Objective-C的,并且降低了开发者入门的门槛,但目前由于大量的应用都是Objective-C的编写的,因此Objective-C目前…

    iOS开发 继续阅读