一、两种构造器-指定构造器和便利构造器指定构造器:类中必备的构造器,为所有的属性赋初值。(有些子类可能不需要显示声明,因为默认从基类继承了)便利构造器:类中的辅助构造器,通过调用指定构造器为属性赋初值。(仅在必要的时候声明)举例[plain] view plaincopyclassFood{varn...
分类:
编程语言 时间:
2014-11-19 20:30:41
阅读次数:
273
var url = NSURL(string: "http://www.weather.com.cn/data/sk/101120501.html") var data = NSData(contentsOfURL: url!, options: NSDataReadingOptions.Da...
分类:
编程语言 时间:
2014-11-19 15:54:49
阅读次数:
233
学习swift 真是件头疼的事情 会的人少,又没有OC基础,所以 且学切珍惜吧。在做登录的时候发现textfiled 自动调用键盘后不能隐藏?头疼 ~~~~询问了好多人 终于有人自写解答 为了方便后人 写博客~~~首先这是用delegate 系统默认的属性第一步 在你的viewcontroller ...
分类:
编程语言 时间:
2014-11-19 15:47:51
阅读次数:
215
Xcode 6.1 引入了一个新特性用来辅助Swift开发,即Read Eval Print Loop(“读取-求值-输出”循环,简称REPL)。熟悉解释型语言的开发者将会对这个命令行环境感到舒适,而有经验的开发者也能在其中发现一些有用的 功能。要开始使用它,打开OS X Yosemite的终端应用...
分类:
编程语言 时间:
2014-11-19 12:07:26
阅读次数:
268
这是一个点击弹出动态菜单效果,源码SphereMenuSwift,SphereMenuSwift使用 UIDynamicAnimator做的动态菜单。点击按钮弹出菜单。菜单可以拖拽。模拟碰撞物理效果,这是用Swift写的项目。效果图:使用方法:代码的实现:override func viewDidA...
分类:
移动开发 时间:
2014-11-19 12:01:54
阅读次数:
191
便利构造器通过convenience关键字声明,可以看到,便利构造器是通过调用指定构造器来进行构造的。这也就是一个关键的概念:横向代理。
何为代理:就是让别人帮你干活
二、构造过程中的规则
(一)构造器链就是调用构造器的顺序
规则如下:
1.1、指定构造器必须调用其父类的指定构造器
1.2、便利构造器必须调用同一类中的指定构造器
1.3、便利构造器必须最后以调用一个指定构造器而结束
总得来说一句话:便利构造器横向代理,指定构造器向上代理。...
分类:
编程语言 时间:
2014-11-19 11:07:54
阅读次数:
237
1.for in 循环for 被乘数 in 1...5{ println("\(被乘数)乘以5是\(被乘数*5)")}当不需要第一个变量的时候可以使用 _ 代替,比如 求3的10次方let 底=3let 幂=10var 结果=1for _ in 1...10{ 结果=结果*底}let 女神们=[.....
分类:
编程语言 时间:
2014-11-19 07:03:42
阅读次数:
212
Swift最新的视频教程,包括视频教程以及额外拓展部分...
分类:
编程语言 时间:
2014-11-19 01:51:30
阅读次数:
317
简介String 中的字符串是值类型,传递的时候会对值进行拷贝,而 NSString 的字符串传递则是引用。我们可以用 for in 遍历字符串:var a : String = “a”
for c in “Hello” {
println(c)
}可以通过 countElements 计算字符串的字符数量:countElements(“1234567”) // 7不过要注意的是,cou...
分类:
编程语言 时间:
2014-11-19 01:39:57
阅读次数:
234
苹果发布的Swift语言可以和之前的Objective-C语言同时存在于一个项目中。可能有人会认为是同一个类文件中既可以有Objective-C也可以有Swift,这是不对的。同一个类文件或同一个代码块中,不可以同时有这两个语言的代码,而是单独的Swift类文件或Objective-C类文件之间可以...
分类:
编程语言 时间:
2014-11-18 23:06:55
阅读次数:
262