IOS开发语言Swift入门连载—属性 属性将值跟特定的类、结构或枚举关联。存储属性存储常量或变量作为实例的一部分,计算属性计算(而不是存储)一个值。计算属性可以用于类、结构体和枚举里,存储属性只能用于类和结构体。
存储属性和计算属性通常用于特定类型的实例,但是,属性也可以直接用于类型本身,这种属性称为类型属性。
另外,还可以定义属性监视器来监控属性值的变化,以此来触发一个自定义的操作。...
分类:
移动开发 时间:
2015-04-25 10:46:58
阅读次数:
204
有用的参考博文:视频教程: 如何创建第一个iPhone App - HelloWorldHelloWorld熟悉xcode:http://www.cocoachina.com/swift/20150112/10892.html
分类:
编程语言 时间:
2015-04-24 14:13:54
阅读次数:
99
IOS开发语言Swift入门连载—函数函数是用来完成特定任务的独立的代码块。你给一个函数起一个合适的名字,用来标识函数做什么,并且当函数需要执行的时候,这个名字会被“调用”。
Swift统一的函数语法足够灵活,可以用来表示任何函数,包括从最简单的没有参数名字的 C 风格函数,到复杂的带局部和外部参数名的 Objective-C 风格函数。参数可以提供默认值,以简化函数调用。参数也可以既当做传入...
分类:
移动开发 时间:
2015-04-24 10:43:47
阅读次数:
176
IOS开发语言Swift入门连载—闭包闭包是自包含的函数代码块,可以在代码中被传递和使用。 Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的 lambdas 函数比较相似。
闭包可以捕获和存储其所在上下文中任意常量和变量的引用。 这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift 会为您管理在捕获过程中涉及到的所有内存操作。...
分类:
移动开发 时间:
2015-04-24 10:43:35
阅读次数:
181
实现这个功能,只需要在工程中拖入BSYScrollView.h 文件和BSYScrollView.m文件,在需要的文件中实现一下代码即可:
源码下载地址:demo...
分类:
其他好文 时间:
2015-04-24 10:43:20
阅读次数:
1641
IOS开发语言Swift入门连载—枚举 枚举定义了一个通用类型的一组相关的值,使你可以在你的代码中以一个安全的方式来使用这些值。
如果你熟悉 C 语言,你就会知道,在 C 语言中枚举指定相关名称为一组整型值。Swift 中的枚举更加灵活,不必给每一个枚举成员提供一个值。如果一个值(被认为是“原始”值)被提供给每个枚举成员,则该值可以是一个字符串,一个字符,或是一个整型值或浮点值。
此外,...
分类:
移动开发 时间:
2015-04-24 10:40:22
阅读次数:
191
Swift 构造器探究什么时候要用构造器?对于类(Class)其实在其他语言中,比如说Java对于属性的初始化没有严格的要求。甚至在Model层只有对应属性的get,set访问器。而在Swift中无论是对于结构体(Structure)还是类(Class),如果其中存在存储属性(stored property),那么必须在合适的地方给它赋初始值,也就是初始化。不能让它们成为不确定的状态,即没有初始化。...
分类:
编程语言 时间:
2015-04-24 09:06:32
阅读次数:
257
在iOS系统中, 使用CoreLocation可以获取到用户当前位置, 以及设备移动信息....
分类:
移动开发 时间:
2015-04-23 23:30:03
阅读次数:
225
IOS开发语言Swift入门连载—集合类型Swift语言提供经典的数组和字典两种集合类型来存储集合数据。数组用来按顺序存储相同类型的数据。字典虽然无序存储相同类型数据值但是需要由独有的标识符引用和寻址(就是键值对)。
Swift语言里的数组和字典中存储的数据值类型必须明确。 这意味着我们不能把不正确的数据类型插入其中。 同时这也说明我们完全可以对获取出的值类型非常自信。 Swift 对显式类型...
分类:
移动开发 时间:
2015-04-23 15:51:50
阅读次数:
163
IOS开发语言Swift入门连载—控制流Swift提供了类似 C 语言的流程控制结构,包括可以多次执行任务的for 和while 循环,基于特定条件选择执行不同代码分支的if 和switch 语句,还有控制流程跳转到其他代码的break 和continue 语句。
除了 C 语言里面传统的 for 条件递增(for-condition-increment )循环,Swift 还增加了for-i...
分类:
移动开发 时间:
2015-04-23 15:49:29
阅读次数:
238