讲解专题提供讲解的最新资讯内容,帮你更好的了解讲解。
Swift讲解专题十三——下标访问 一、引言         在以前的博客中,讨论过在Objective-C中,通过下标的方式访问自定义数据模型的方法。Objective-C中主要是通过实现一系列方法来使自定义的数据类型支持下标的访问方式,博客地址如下: 在Objective-C中使用下标访问自定义数据模型:http://my.oschina.net/u/2340880/blog/632294。
Swift专题讲解十四——继承 一、引言         Swift中,一个类可以从另一个类继承方法、属性、下标及其他特性。当一个类继承于另一个类时,这个类被称为子类,所继承的类被称为父类。在Swift中,继承是类区别于其他类型的主要特征。子类除了可以调用父类的属性,下标,方法外,其也可以对父类的属性,下标,方法进行覆写。 二、定义一个基类         不继承于任何类的类被称为基类,示例如下:
Swift专题讲解十五——类型构造 一、引言         构造是类、结构体、枚举在实例化中必须执行的过程,在构造过程中,类、结构体必须完成其中存储属性的构造。Swift中的构造通过构造方法来完成,和Objective-C中的init初始化系列方法不同,Swift中的构造方法并不会也无需返回值,它的任务即是完成实例化过程。 二、属性的构造         类和结构体的存储属性必须在实例化完成前被
Swift专题讲解十六——ARC在Swift中的应用 一、引言         ARC(自动引用计数)是Objective-C和Swift中用于解决内存管理问题的方案。在学习Objective-C编程时经常会学习到一个关于ARC的例子:在一个公用的图书馆中,每次进入一人就将卡插入,走的时候将自己的卡拔出拿走。图书馆系统会判定只要有卡插入,就将图书馆的灯打开,当所有卡都被取走后,将图书馆的灯关掉。这
Swift专题讲解十七——Optional链         Swift中的Optional值有这样的特性,当对其进行可选拆包时,即使用?进行Optional类型值的取值时,如果Optional值不为nil,则会返回原始类型的数据值,如果为nil,则会返回nil。因此,当使用?对Optional拆包后进行方法、属性或者下标的调用时,如果有值,则会成功相应调用,如果没有值,则会调用失败,返回nil。
Swift专题讲解十八——异常处理 一、异常的抛出与传递         代码的运行很多时候并不会完全按照程序员的设想进行,编写代码时进行可控的异常处理机制是十分必要的。通常,对于一个特定的操作,程序员可以定义一个继承自ErrorType的枚举来进行异常类型的描述,使用throw关键字来进行异常的抛出,示例代码如下: //定义一个自定义的错误类型 enum MyError:ErrorType {
Swift专题讲解十九——类型转换 一、类型检查与转换         在Objective-C和Java中,任何类型实例都可以通过强转使编译器认为它是另一种类型的实例,这么做其实是将所有的安全检查工作都交给了开发者自己来做。先比之下,Swift中的Optional类型转换就会比较安全与可靠。         Swift中使用is关键字来进行类型的检查,其会返回一个布尔值true或者false来表
Swift专题讲解二十——扩展 一、简介         Swift中的扩展与Objective-C中的类别功能相似,扩展可以为一个已有的类、结构体、枚举或者协议添加新的属性或方法,与Objective-C的类别不同的是,Swift中的扩展没有名称。         Swift中的扩展支持如下功能: 1.添加计算属性 2.定义实例方法和类型方法 3.定义新的构造方法 4.定义下标方法 5.定义嵌套
Swift专题讲解二十一——协议 一、引言         协议约定了一些属性与方法,其作用类似Java中的抽象类,Swift中类型通过遵守协议来实现一些约定的属性和方法。Swift中的协议使用protocol关键字来声明。Swift中的协议还有一个十分有意思的特性,协议可以通过扩展来实现一些方法和附加功能。 二、在协议中定义属性和方法         协议中定义的属性只约定名称和类型,在具体类型
Swift专题讲解二十二——泛型 一、以泛型为参数的函数         泛型是Swift语言强大的核心,泛型是对类型的抽象,使用泛型开发者可以更加灵活方便的表达代码意图。我们知道,有参函数的参数必须有一个明确的参数类型,有些时候开发者会遇到这样一种情况,编写一个函数用于交换两个变量的值,由于变量有类型之分,实现相同的功能,可能需要重载成多个函数来实现,这大大浪费了开发成本,使用泛型,可以完美的解
Swift专题讲解二十三——高级运算符 一、引言         除了前边博客中介绍的基本运算符外,Swift中还支持更多高级运算符,也支持开发者进行运算符的自定义。Swift中的算符运算符有一个特点,其不会产生溢出,如果有操作产生溢出,程序会直接抛出异常。如果开发者在开发中需要有溢出操作,需要使用溢出操作符来实现。 二、位运算符         Swift支持C语言中的全部位运算符,示例如下:
swift的指针:       Objective-C和C语言经常需要使用到指针。Swift中的数据类型由于良好的设计,使其可以和基于指针的C语言API无缝混用。但是语法上有很大的差别。 通常我们的c语言指针是这样写的: 例: - (void)viewDidLoad { [super viewDidLoad]; int num[5] = {1,2,3,4,5};
开头:swift每天都在变的越来越流行,苹果公司也在不断的更新,如果你正开始一个新项目或者在ios开发行业不落后,你应该学习掌握如何使用swift。为了你转变(从iOS转swift)更容易和节省你的时间,下面是我将自己整理的相关资料奉上。 1.CocoaPods 和OC的用法差不多,只是在Podfile文件中有差别,需要多添加“use_frameworks!”,作用是把三方库打包成静态库: sou
转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50540718 本文出自:【江清清的博客】 (一)前言       现在几讲我们对于React Native一些基础做了相关讲解(例如:环境搭建,开发IDE,调试以及升级降级等),今天开始正式进入UI相关组件学习的阶段了。首先我们来讲一个非常基础的组件View。    
转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50550518 本文出自:【江清清的博客】 (一)前言          【好消息】个人网站已经上线运行,后面博客以及技术干货等精彩文章会同步更新,请大家关注收藏:http://www.lcode.org         今天我们一起来看一下Text控件的具体介绍和使用
转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50557632 本文出自:【江清清的博客】 (一)前言          今天我们一起来看一下Image组件的相关使用讲解以及模仿实现一下美团首页顶部分类的效果。具体环境搭建以及相关配置的请查看之前的相关文章。          刚创建的React Native技术交流
转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50589570 本文出自:【江清清的博客】 (一)前言        今天我们一起来看一下文本输入框TextInput组件的相关使用讲解以及模仿实现一下QQ登录界面的效果。具体环境搭建以及相关配置的请查看之前的相关文章。          刚创建的React Nativ
转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50596367 本文出自:【江清清的博客】 (一)前言          【好消息】个人网站已经上线运行,后面博客以及技术干货等精彩文章会同步更新,请大家关注收藏:http://www.lcode.org          今天我们一起来看一下进度加载条Progress
转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50599951 本文出自:【江清清的博客】 (一)前言        今天我们一起来看一下抽屉DrawerLayoutAndroid导航切换控件的讲解与基本使用。          刚创建的React Native技术交流群(282693535),欢迎各位大牛,Reac
转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50609194 本文出自:【江清清的博客】 (一)前言       今天我们一起来看一下滚动视图ScrollView组件的介绍和使用讲解。          刚创建的React Native技术交流群(282693535),欢迎各位大牛,React Native技术爱好