![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swift(雨燕)教程
流1川1枫
If I had a time machine, I would fly to the future rather than fly to the past
展开
-
基础部分
基础部分 Swift 是 iOS 和 OS X 应用开发的一门新语言。然而,如果你有 C 或者 Objective-C 开发经验的话,你会发现 Swift 的很多内容都是你熟悉的。 Swift 的类型是在 C 和 Objective-C 的基础上提出的,Int是整型;Double和Float是浮点型;Bool是布尔型;String是字符串。Swift 还有两个有用的集合类型,Array和Dic转载 2014-06-05 16:30:26 · 639 阅读 · 0 评论 -
Swift利用闭包(closure)来实现传值-->前后两个控制器的反向传值
利用了大约一个多小时来搞明白OC中Blocks反向传值和Swift中Closure反向传值的差别,下面直接贴上代码: 一、第一个界面 // Created by 秦志伟 on 14-6-13. import UIKit class ZWRootViewController: UIViewController { init(nibName nibNameOrNil: String?原创 2014-06-13 17:58:35 · 3113 阅读 · 2 评论 -
Swift中使用typealias定义一个闭包closure
在OC中我们定义一个Blocks是这样定义的: typedef void (^ZWProgressHUDCompletionBlock)(); 在Swift中定义一个闭包是这样的: typealias ZWProgressHUDCompletionBlock=()->Void 转载请注明!!!欢迎大家加入交流群:爱疯、爱Coding:209476515原创 2014-06-13 15:24:23 · 4087 阅读 · 0 评论 -
Swift中利用单例管理FMDB数据库
下班了。。。赶紧 把我利用Swift利用单例管理FMDB数据库的方法分享出来: // Created by 秦志伟 on 14-6-12. import UIKit class ZWDBManager: NSObject { //前提将FMDBDatabase的头文件加入到桥接文件中 var dataBase:FMDatabase? var lock:NSLock?原创 2014-06-12 18:08:05 · 2360 阅读 · 0 评论 -
Swift中UIView类方法(animateWithDuration)的使用
需求:利用Swift语言实现OC语言中UIView类方法 [UIView animateWithDuration:0.5 animations:^{ bgView.alpha= 1; }]; 在Swift语言对应的方法为: class func animateWithDuration(duration: NSTimeInterval, animations:原创 2014-06-12 11:28:57 · 2967 阅读 · 0 评论 -
Swift实现OC中的单例模式
一、MySingle类 import Foundation class MySingle{ //定义单例的属性 var name:String? var age:Int? var height:Double? //定义类方法 class func shareInstance()->MySingle{ struct qzSingle原创 2014-06-11 14:35:06 · 1478 阅读 · 0 评论 -
OC中APPDelegate[[UIApplication shareApplication]delegate]]Swift实现
直接上代码: var myDelegate:AppDelegate? myDelegate = UIApplication.sharedApplication().delegate as? AppDelegate原创 2014-06-11 13:17:09 · 2472 阅读 · 0 评论 -
Swift语言中的闭包运算(Closure)
Swift中的闭包(Closure)类似于Obj中的Blocks语法,小弟也是一zhi原创 2014-06-10 16:37:27 · 1413 阅读 · 0 评论 -
Swift语言实现代理传值
需求:利用代理实现反响传值(以下例子采用点击第二个视图控制器中的按钮来改变第一个视图控制器中的Label的内容) 一、创建RootViewController import Foundation import UIKit class RootViewController:UIViewController,ChangeWordDelegate{ var qzLabel:UILabel?原创 2014-06-10 16:31:35 · 1579 阅读 · 0 评论 -
函数
函数(Functions) 函数是用来完成特定任务的独立的代码块。你给一个函数起一个合适的名字,用来标示函数做什么,并且当函数需要执行的时候,这个名字会被“调用”。 Swift统一的函数语法足够灵活,可以用来表示任何函数,包括从最简单的没有参数名字的C风格函数,到复杂的带局部和外部参数名的Objective-C风格函数。参数可以提供默认值,以简化函数调用。参数也可以即当做传入参数,也当做传出参转载 2014-06-05 16:33:55 · 673 阅读 · 0 评论 -
字符串和字符
字符串和字符 (Strings and Characters) String 是一个有序的字符集合,例如 "hello, world", "albatross"。Swift 字符串通过 String 类型来表示,也可以表示为 Character 类型值的集合。 Swift 的 String 和 Character 类型提供了一个快速的,兼容 Unicode 的方式来处理代码中的文本信息。创建和转载 2014-06-05 16:31:47 · 672 阅读 · 0 评论 -
Swift中FDMB的使用(增、删、改、查)
直接上代码: // Created by 秦志伟 on 14-6-12. import UIKit class ZWDBManager: NSObject { //前提将FMDBDatabase的头文件加入到桥接文件中 var dataBase:FMDatabase? var lock:NSLock? //创建单例 class func shareIn原创 2014-06-13 13:50:27 · 2386 阅读 · 0 评论