设置 View 的 class:image.png当希望自定义一个视图并将其关联到一个自定义的 UIView 子类时,需要在 Interface Builder 中设置这个视...
设置 View 的 class:image.png当希望自定义一个视图并将其关联到一个自定义的 UIView 子类时,需要在 Interface Builder 中设置这个视...
responds(to:)编译器报错: Cannot find 'setWindow' in scope 解决路径:首先,采用OC代码 然后,在https://okaxaki...
这个章节总结的不错
Swift - RxSwift的使用详解5(观察者1: AnyObserver、Binder)一、观察者(Observer)介绍 观察者(Observer)的作用就是监听事件,然后对这个事件做出响应。或者说任何响应事件的行为都是观察者。比如: 当我们点击按钮,弹出一个...
序 前面使用Specta单元测试检测对象是否泄漏介绍了如何检测一个普通的NSObject对象是否泄漏。UIView和UIViewController也是NSObject的子类...
序 Specta作为一个优秀的测试框架,不仅能够进行常规的单元测试,也能够测试对象是否存在泄漏。 原理 创建一个容器TestContainer,它weak持有将要检测的对象t...
序 在客户端上,iOS和React的页面概念是不一样的。在React中,Component是非常重要的概念,是组成界面的主要元素。而在iOS中,ViewController和...
序 随着 iOS 11 和 Xcode 9 的发布,导航栏UINavigationBar 里面的控件 UIBarButtonItem 有一些变化,下面我们一起看看有哪些变化。...
序 最近查看在网上发现了个有趣的小玩意__attribute__, 也就是 Clang Attributes,这是一个编译器提供的功能,能够让我向编译器指定一些特殊的功能,比...
最近在调试 NSTimer,发现了一些有趣的东西,在此文分析研究一下。 问题 一个 viewController,持有了一个 timer, 当不需要这个 timer 的时候,...
三大特征 封装 将对象的属性和细节隐藏起来,只提供公共的访问方式。 继承 继承是从已有的类派生出新的类,新的类能继承已有类的数据属性和行为,并扩展新的功能。 多态 同一个实现...
序 一直在使用Category,但是对Category的机制不太了解,这里对Category的机制进行一个总结。 参考:传送门 总结 Category是在程序启动时作用的, ...
序 记得以前面试的时候,有面试官问到atomic安全不安全,今天突然想起了这个问题,再总结记录一下。 结论 atomic是线程不安全的。 atomic只是保证了getter和...
之前在网上看了很多关于 NSString 的 property 约束,不过总感觉总结得没那么直接。这里我再重复的总结一下。 对于 NSString 来说,到底用 copy 还...
这篇文章主要是总结一下我对离屏渲染的理解,之前一直不太理解离屏渲染到底是个什么,也不太理解为什么他会引起滚动界面卡顿,一直也没有去深入了解。以前看到了@ibireme写的iO...
序 Specta + OCMock + Expecta + OHHTTPStubs + FBSnapshotTestCase + "Expecta+Snapshots" Sp...
定义闭包变量 定义可选闭包变量 定义闭包别名 定义闭包常量 在函数内部 作为函数参数 作为函数参数(隐式参数类型) 作为函数参数(隐式参数类型、隐式返回类型) 作为函数最后的...