随笔分类 - Swift
摘要:Swift中闭包反向传值 1.第二控制器申明一个闭包类型 2.第二控制器定义一个变量 3.第一控制器实现回调 4.第二控制器传值
阅读全文
摘要:swift中代理的使用 首先定义一份协议。 protocol DetailsViewControllerDelegate: NSObjectProtocol{ func fetchBackString(str: String) } 声明代理属性 weak var delegate: DetailsV
阅读全文
摘要:简介二维条码/二维码是用某种特定的几何图形按一定规律在平面分布的黑白相间的图形记录数据符号信息的在编码上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息通过图象输入设备或光电扫描设备自动识读以实现信息自动处理特点每种码制有其特定的字符...
阅读全文
摘要:代码实现遵守协议class AccessToken: NSObject, NSCoding实现协议方法// MARK: - 归档&解档required init(coder aDecoder: NSCoder) { access_token = aDecoder.decodeObjectFor...
阅读全文
摘要:自定义 Person 类class Person: NSObject { var name: String? var age: Int?}getter & settervar _name: String?var name: String? { get { return...
阅读全文
摘要:lazy var demoView: UIView = { let v = UIView(frame: CGRectMake(10, 10, 100, 100)) v.backgroundColor = UIColor.redColor() return v}()格式:lazy v...
阅读全文
摘要:闭包定义闭包参数闭包返回值闭包简化 - 尾随闭包闭包的循环引用weak var weakSelf = selfdemo("zhangsan") { (_) -> Int in println(weakSelf?.view.backgroundColor) return 20}
阅读全文
摘要:简单演练func sum(a: Int, b: Int) -> Int { return a + b}阶段性小结函数定义格式:func 函数名(参数: 参数类型...) -> 返回值 { // 代码实现 }如果没有返回值,-> 返回值可以省略->是一个很有意思的符号默认情况下,在调用函数时,第...
阅读全文
摘要:/// 定义并实例化字典var dict = [String: AnyObject]()dict["name"] = "zhangsan"dict["age"] = 18println(dict)// 设置相同 key,之前的数值会被覆盖dict["name"] = "lisi"println(di...
阅读全文
摘要:简单体验let arr = ["zhangsan", "lisi"]println(arr)// 遍历每一个元素for a in arr { println(a)}// 像 OC 一样打印println(arr as NSArray)数组中保存的对象类型// 数组中保存的都是字符串let ar...
阅读全文
摘要:在 Swift 中绝大多数的情况下,推荐使用 String 类型使用String的原因String是一个结构体,性能更高String目前具有了绝大多数 NSString 的功能String支持直接遍历NSString是一个OC对象,性能略差Swift提供了String和NSString之间的无缝转换...
阅读全文
摘要:OC风格的for// 传统写法for var i = 0; i < 10; i++ { println(i)}Swift风格的for// 遍历 0 ~ <10for i in 0..<10 { println(i)}println("---")// 遍历 0 ~ 10for i in 0...
阅读全文
摘要:简单体验var i = 10if i > 0 { println("OK")}阶段性小结Swift中没有 C 语言中的非零即真概念在逻辑判断时必须显示地指明具体的判断条件if语句条件的()可以省略但是{}不能省略三目var a = 10var b = 50var result = a > b ...
阅读全文
摘要:简单体验// 定义变量var i = 10println(i)i = 15println(i)let j = 20// 常量一经定义不能自改数值// j = 25println(j)阶段性小结var定义变量,设置之后可以修改let定义常量,设置之后不可以修改语句末尾不用使用;在 Swi...
阅读全文

浙公网安备 33010602011771号