2015年10月7日
摘要: 一、意图保证一个类公有一个实例,并提供一个访问它的全局访问点。二、使用场景1、使用场景当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。2、实现的重要三个步骤私有化构造方法(Swift不支持)使用一个... 阅读全文
posted @ 2015-10-07 15:06 motoyang 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 言:谓词在集合过滤以及CoreData中有着广泛的应用。本文以Playground上的Swift代码为例,讲解如何使用NSPredicate。准备工作先在Playground上建立一个数组,为后文的谓词过滤做准备.这里我们充血了Description属性来为提供更加明显的输出。import UIKi... 阅读全文
posted @ 2015-10-07 13:59 motoyang 阅读(2675) 评论(0) 推荐(0) 编辑
摘要: as操作符用来把某个实例转型为另外的类型,由于实例转型可能失败,因此Swift为as操作符提供了两种形式:选项形式as?和强制形式as选项形式(as?)的操作执行转换并返回期望类型的一个选项值,如果转换成功则返回的选项包含有效值,否则选项值为 nil 强制形式(as )的操作执行一个实例到目的类型的... 阅读全文
posted @ 2015-10-07 11:16 motoyang 阅读(273) 评论(0) 推荐(0) 编辑