二叉树有多种遍历方法,有层次遍历、深度优先遍历、广度优先遍历等。 本文只涉及二叉树的先序、中序、后序的递归和非递归遍历。 涉及到的代码都用Java编写。 首先给出二叉树节点类...
写这篇文章的起因: 从一个对象收到一个它无法响应的方法到崩溃之间发生了什么?这是J_Knight在最近在博客里面问到的一个问题。其实本质上是在问iOS的消息转发机制。类似的原...
原创 2017-06-13 RxSwift 这个框架RP框架相信你应该不陌生了,在Objective-C中我们使用比较多的是ReactiveCocoa,从网上找到的入门知识比...
Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍...
更新,更简单的自定义转场集成! 几句代码快速集成自定义转场效果+ 全手势驱动 写在前面 这两天闲下来好好的研究了一下自定义转场,关于这方面的文章网络上已经很多了,作为新手,我...
刷新状态(枚举) 创建ViewModel类,http请求类是一个对Alamofire的封装 控制器中定义dataSource: var dataSource = Variab...
1. 退出 Xcode 2. 重启电脑 3. 找到 这个 DerivedData 文件夹 删除 (路径: ~/Library/Developer/Xcode/DerivedD...
产品今天给了个需求,最简单的tableview上展示数据,不过有个问题是给的图片都是高清的,所以滑动的时候不流畅,然后就去搜索,最后找到一个大神写的代码,通过runloop解...
在swift中,NSObject的子类可以使用copy方法来复制实例对象,做法如下: 子类必须声明并实现NSCopying协议; 子类实现copyWithZone:方法; 子...
为什么Swift中,日常开发不用setter 和 getter?
Array [TOC] 如何创建Array 定义空数组 定义空数组并指定初始值 两个常用的Array属性 .count 获取数组中元素的个数.isEmpty 数组是否为空 访...
本文长期更新!M系列芯片的机型也适用 Xcode16 pod init等命令执行出错的请参考点击这里这里这里这里[https://github.com/CocoaPods/C...
======================================================= iOS开发已经做了快4年了,听说Swift也已经有两年多,但是...