首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
swift
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
SwiftUI 视图的生命周期研究(swiftUI视图转向)
SwiftUI 视图的生命周期研究(swiftUI视图转向),在UIKit(AppKit)的世界中,通过框架提供的大量钩子(例如viewDidLoad、viewWillLayoutSubviews等),开发者可以将自己的意志注入视图控制器生命周期的各个节点之中,宛如神明。在SwiftUI中,系统收回了上述的权利,开发者基本丧失了对视图生命周期的掌控。不少SwiftUI开发者都碰到过视图生命周期的行
177
代码人生
01-01 08:00
代码人生
swift init构造方法,convinience 及 convinience, swift和OC的初始化思路对比
swift init构造方法,convinience 及 convinience, swift和OC的初始化思路对比,在学习如何使用swift的init构造方法的具体用法前,我们先设想一个场景:有个学生系统包含学生类,学生有名字和年龄,名字是必填的,年龄是非必填的,如何设计这个类呢?OC是如何完成的?我们先使用OC来完成,方便后面对比:先看下类设计:@interfaceLFStudent:NSOb
209
代码人生
01-01 08:00
代码人生
Swift 关键词系列 ——— self / Self
Swift 关键词系列 ——— self / Self,在Swift中,self通常是指类或结构中的当前对象,Self表示任何当前类型。selfself是Swift中最简单和最常见的。它后面通常跟一个.和一个属性或函数名称。如self.name="Joke"self.test()复制代码这self是该类中的类(或结构)对当前对象(“实例”)的引用。显式的selfclassViewControlle
135
代码人生
01-01 08:00
代码人生
Swift 访问控制
Swift 访问控制,访问控制可以限定其他源文件或模块中代码对你代码的访问级别。你可以明确地给单个类型(类、结构体、枚举)设置访问级别,也可以给这些类型的属性、函数、初始化方法、基本类型、下标索引等设置访问级别。协议也可以被限定在一定的范围内使用,包括协议里的全局常量、变量和函数。访问控制基于模块与源文件。模块指的是以独立单元构建和发布的Framework或Application。在Swift中的
202
代码人生
01-01 08:00
代码人生
Swift 泛型
Swift 泛型,Swift提供了泛型让你写出灵活且可重用的函数和类型。Swift标准库是通过泛型代码构建出来的。Swift的数组和字典类型都是泛型集。你可以创建一个Int数组,也可创建一个String数组,或者甚至于可以是任何其他Swift的类型数据数组。以下示例是一个非泛型函数exchange用来交换两个Int值:在线示例//定义一个交换两个变量的函数funcswapTwoInts(_a:in
149
代码人生
01-01 08:00
代码人生
Swift 类型转换
Swift 类型转换,Swift语言类型转换可以判断示例的类型。也可以用于检测示例类型是否属于其父类或者子类的示例。Swift中类型转换使用is和as操作符实现,is用于检测值的类型,as用于转换类型。类型转换也可以用来检查一个类是否实现了某个协议。定义一个类层次以下定义了三个类:Subjects、Chemistry、Maths,Chemistry和Maths继承了Subjects。代码如下:cl
131
代码人生
01-01 08:00
代码人生
Swift 继承
Swift 继承,继承我们可以理解为一个类获取了另外一个类的方法和属性。当一个类继承其它类时,继承类叫子类,被继承类叫超类(或父类)在Swift中,类可以调用和访问超类的方法,属性和下标脚本,并且可以重写它们。我们也可以为类中继承来的属性添加属性观察器。基类没有继承其它类的类,称之为基类(BaseClass)。以下示例中我们定义了基类StudDetails,描述了学生(stname)及其各科成绩的
135
代码人生
01-01 08:00
代码人生
Swift 方法
Swift 方法,Swift方法是与某些特定类型相关联的函数在Objective-C中,类是唯一能定义方法的类型。但在Swift中,你不仅能选择是否要定义一个类/结构体/枚举,还能灵活的在你创建的类型(类/结构体/枚举)上定义方法。示例方法在Swift语言中,示例方法是属于某个特定类、结构体或者枚举类型示例的方法。示例方法提供以下方法:可以访问和修改示例属性提供与示例目的相关的功能示例方法要写在它
191
代码人生
01-01 08:00
代码人生
Swift 枚举
Swift 枚举,枚举简单的说也是一种数据类型,只不过是这种数据类型只包含自定义的特定数据,它是一组有共同特性的数据的集合。Swift的枚举类似于ObjectiveC和C的结构,枚举的功能为:它声明在类中,可以通过示例化类来访问它的值。枚举也可以定义构造函数(initializers)来提供一个初始成员值;可以在原始的实现基础上扩展它们的功能。可以遵守协议(protocols)来提供标准的功能。语
109
代码人生
01-01 08:00
代码人生
Swift 类
Swift 类,Swift类是构建代码所用的一种通用且灵活的构造体。我们可以为类定义属性(常量、变量)和方法。与其他编程语言所不同的是,Swift并不要求你为自定义类去创建独立的接口和实现文件。你所要做的是在一个单一文件中定义一个类,系统会自动生成面向其它代码的外部接口。类和结构体对比Swift中类和结构体有很多共同点。共同处在于:定义属性用于存储值定义方法用于提供功能定义附属脚本用于访问值定义构
104
«
1
2
3
4
5
6
7
8
...
23
24
»