catface

也许很累 一身狼狈 也许卑微 一生无为

ios的表控件

TableView的使用介绍

第一章、普通表 第一节、简单TableView 准备好 team.plist 资源文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 4...

ios的常用控件

包含TextField、Switch、Slider、WebView等常用控件的使用介绍

本篇会介绍如下 TextFireld、TextView、Button、Segment、Label、Slider、WebView、ActivityIndicator、Progress、Alert(DEPRECATED)、ActionSheet(DEPRECATED)、ActionControl、ToolBar、Bar Button Item PageA ...

ios的一些高级控件

DatePicker等控件的使用介绍

第一章、选择器 第一节、DatePicker 分别为时间、日期、日期时间选择器 1 2 3 4 5 6 7 8 let date: Date = self.dp_time.date // 时间格式 let formatter: DateFormatter = DateFormatter() forma...

swift13-析构过程

Swift的析构过程介绍

析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用. 析构器用关键字 deinit 来标示,类似于构造器要用 init 来标示 析构过程原理 Swift 会自动释放不再需要的实例以释放资源. 如自动引用计数章节中所讲述,Swift 通过自动引用计数(ARC)处理实例的内存管理. 通常当实例被释放时不需要手动地去清理. 但是,当使用自己的资源时,可能需要进行一些额外...

swift12-构造过程

Swift的构造函数介绍

构造过程的简介 构造过程是使用类、结构体或枚举类型的实例之前的准备过程. 在新实例可用前必须执行这个过程,具体操作包括设置实例中每个存储型属性的初始值和执行其他必须的设置或初始化工作 通过定义构造器(Initializers)来实现构造过程,这些构造器可以看做是用来创建特定类型新实例的特殊方法. 与 Objective-C 中的构造器不同,Swift 的构造器无需返回值,它们的主要任务是...

swift11-继承

类的继承

继承 语法格式 1 2 3 class Cat: Animal { // class body } 子类自动获得父类的所有特性:属性、方法等,同时可自定义新的特性 重写 访问父类的方法,属性及下标 ...

swift10-下标

下标的简单使用介绍

下标(subscript) 简介 下标可定义在类、结构体、枚举中,是访问集合、列表、序列元素的快捷方式 语法格式 下标了设定为读写或只读 1 2 3 4 5 6 7 8 9 10 11 // 读写 subscript(index: Int) -> ...

swift09-方法

包含实例方法和类型方法的简单使用介绍

实例方法 简介 实例方法:可属于某个特定类、结构体或枚举实例的方法 实例方法能隐式访问它所属类型的所有其他实例方法和属性 实例方法只能被它所属的类的某个特定实例调用 调用方式:对象.实例方法 ...

swift08-属性

属性的简单使用介绍

属性简介 存储属性:存储常量(`let`)或变量(`var`),作为实例的一部分. 只能作用于类和结构体 计算属性:计算一个值. 可用于类、结构体、枚举. 必须用 var 声明 类型属性:上述两属性通常与特定类型的实例关联. 该属性可直接作用于类型本身 存储属性 案例 1 2 3 4 5 6 7 ...

swift07-类和结构体

类和结构体的简单使用介绍

类&结构体对比 共同点 定义属性:存储值 定义方法:提供功能 定义附属脚本:访问值 定义构造器:生成初始化值 通过扩展增加默认实现的功能 ...