![240](https://upload.jianshu.io/users/upload_avatars/2324747/bcc8435a-e6f2-4ccc-8290-6760198eaafa.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
因为是自定义方法,不是重写父类方法,不需要override
如果父类中已经存在的方法,在子类中重写则需要加上override
Swift中自定义写UIViewController的初始化方法如果要自定义UIViewController的初始化方法,比如在初始化的时候传入一个固定的参数。 1 在自定义的初始化方法中,一定要调用父类的 designated 初始化方...
KeyPaths 是啥? KeyPaths是对实例属性的一种引用,注意是对实例的属性的引用,而不是对属性值的引用,我们可以通过KeyPaths去获得或者设置属性的值,也可以在...
什么是Metatypes? Metatypes 是类型的类型,比如 3 是 Int 类型的实例,可以说 Int 是3的类型;那么Int的类型是啥的?Int的类型就可以称为元类...
今天来介绍一个适合构建大型APP或比较大的模块的架构-VIPER; 为什么用VIPER? 略 什么是VIPER? 伴随着业务的增加、功能模块的增涨我们会发现,代码的结构越来越...
零、简介 下面介绍Swift 5 & Swift 5.1中的新特性,内容主要来自WWDC2019 - Session 402 ; 主要包括以下三个部分: ABI & Modu...
本次分享目的 让大家对 Functional Programming有一个基本的了解 熟悉Swift Library 中提供的Functional 式的 API,熟练应用 将...
问一个问题,如果在一个方法内部有很多的条件判断,如好几个if else 等,这时需要在这其中的某一个判断条件中触发一个埋点,埋点上报的时候可能需要当前条件下计算出来的结果当做参数,这时候怎么处理比较好,无埋点这时候怎么处理?
iOS无埋点数据SDK的整体设计与技术实现iOS无埋点数据 SDK 实践之路 iOS无埋点SDK 之 RN页面的数据收集 本篇文章是讲述 iOS 无埋点数据收集 SDK 系列的第三篇,之前的两篇文章都只是讲述了某一...
下面主要是对Run Loops官方文档的翻译及总结。 定义 run loop 是一个事件处理的循环,负责对工作进行调度,同时协调接收即将到来的任务。他的目的是确保线程在有任务...
刚开始接触OC的时候就看过这本书,到现在应该已经看过三四次了,觉得这是一本很不错的关于OC基础的书(虽然是有些老),因为好久没用过OC了(有快两年了一直用Swift)有些OC...
第一章、自动引用计数 1、内存管理/引用计数 OC中通过引用计数来进行内存管理(其他的内存管理方式有垃圾回收等) 2、内存管理原则 2.1:自己生成的对象自己持有使用 all...
Block 语法定义 ^(参数列){ 表达式 }从 ^ 开始到 {} 结束 就是块语法; 似一般的类型 Block同int等普通类型一样,也可以看成一种特别的类型,如可以声...
定义及特性 图代表一组事物及事物之间的关系,所以图由事物和关系组成,即由顶点(vertices)和边(edge)组成;图.png 树形结构和链表都可以说是一种特殊的图类型结构...
定义 散列表是一种通过关键字key来实现查找和存储的结构,通过散列方法在存储值的位置和key之间建立一个确定的、对应的关系,使得每个key都对应一个存储位置。 散列方法又称为...
特性 堆结构很像二叉树,堆也是一个近似树形结构,堆的每个节点也最多有左、右两个孩子,但是堆实质是存储在数组中的结构,所以他和二叉树只是近似的有某些共同的特性。 第一特性,堆结...
在上一篇文章Swift实现-Tree(树)、BaniryTree(二叉树)、BinarySearchTree(二叉搜索树)中,我们通过值类型(即枚举类型),实现了二叉搜索树的...
一、树 树是一种一对多的,一种表示对象层级关系的数据结构。 术语及特点 树是有节点组成的,上一层节点是下一次节点的双亲,下一层节点是上一层节点的孩子,同一层的节点称为兄弟。 ...