
swift
h454036111
生于忧患,死于安乐。
展开
-
swift闭包传值
swift中闭包可以像object-c中 block一样传值.两个控制器 ViewController 和 SecondViewController , SecondViewController反向传值给ViewController.点击NavigationbBar 的返回键(相当于pop操作)运行结果原创 2015-10-18 10:55:06 · 427 阅读 · 0 评论 -
swift闭包循环引用问题
控制器一import UIKit// 第一个控制器class ViewController: UIViewController { var aValue: Int?{ willSet{ print("传值成功--> \(newValue!)") //传值成功打印 } } overri原创 2015-10-18 10:56:21 · 802 阅读 · 0 评论 -
swift闭包,我的理解
什么是闭包?可以捕获和存储其所在上下文中任意常量和变量的引用的表达式{ (parameters) -> returnType in statements}我把所有的函数都理解为是闭包全局函数:不能捕获值的闭包方法: 定义在实例中的函数,所以方法也能当闭包表达式处理嵌套函数:作用区域小点,可以捕获其封闭函数域内值的闭包。例如 //参数和原创 2015-10-18 11:44:32 · 448 阅读 · 0 评论 -
swift 构造器
1,默认构造器class ShoppingListItem { var name: String? var quantity = 1 var purchased = false}var item = ShoppingListItem()由于ShoppingListItem类中的所有属性都有默认值,且它是没有父类的基类,它将自动获得一个可以为所有属性设置默认值的默原创 2015-10-14 11:36:20 · 384 阅读 · 0 评论 -
swift 中 as as! as? 的区别0.0
一,as 摘自中文api的话:仅当一个值的类型在运行时(runtime)和as模式右边的指定类型一致 - 或者是该类型的子类 - 的情况下,才会匹配这个值。如果匹配成功,被匹配的值的类型被转换成as模式左边指定的模式。 首先是运行时 就不多说了 ,重要的是 as 应用条件有2种情况: 1,和 "as" 右边类型一致 2,是右边类型的子类(这种情况原创 2015-10-15 14:59:20 · 6697 阅读 · 0 评论 -
swift开源框架SnapKit之ConstraintAttributes篇
SnapKit的ConstraintAttributes模块源码分析。原创 2015-11-02 19:44:23 · 1396 阅读 · 0 评论 -
swift NSClassFromString使用
保证是NSObject的子类class Bookmark: NSObject { var name = "asd"}转换代码如下: vc就是生成的Bookmark实例,mirror是为了测试结果 let vcName = "Bookmark" let ns = NSBundle.mainBundle().infoDictionary!["CFBundleE原创 2016-03-17 13:37:15 · 735 阅读 · 0 评论