摘要: 应用场景一:保证对属性所赋动值是合法的,可以对不合法的数据进行处理。 应用场景二:一个属性的值发生改变,其他会属性的值会跟着改变。 执行完上面的代码会发现,fontColor和backColor都为nil。这是因为,在初始化函数init中不会调用didSet、willSet方法。故可以将上面的代码改 阅读全文
posted @ 2017-03-14 16:02 紫洁 阅读(3465) 评论(0) 推荐(0) 编辑
摘要: 存储型属性:用于存储一个常量或变量。 计算型属性:不直接存储值,而是通过get、set方法来取值或赋值。同时还可以对其他的属性进行操作。 类型型属性:定义在类上的属性,用static 来修饰属性,需要用类名来调用该属性。 阅读全文
posted @ 2017-03-14 15:08 紫洁 阅读(3721) 评论(0) 推荐(0) 编辑
摘要: 在swift中,访问修饰符有五种,分别是:private、fileprivate、internal、public、open。其中fileprivate和open是swift 3 新添加的。由于之前的访问控制符是基于文件的,不是基于类的。这样会有问题,故swift 3 增加了两个修饰符,对原来的pri 阅读全文
posted @ 2017-03-14 11:19 紫洁 阅读(926) 评论(0) 推荐(0) 编辑