swift 之DESIGNATED,CONVENIENCE
2016-07-27 本文已影响38人
小明的知识库

在swift中有两种初始化方法,
1.指定初始化方法
指定初始化方法其实指的就是 init
方法

默认的init方法就是指定初始化方法
init方法不能嵌套使用

2.便利初始化方法
便利构造方法即在 init
方法前加上 convenience 关键字

从代码中我们可以得出结论:
- 1.便利构造方法必须调用指定构造方法,完成初始化,不能单独使用
- 2.便利构造方法可以嵌套使用,但最终都需要调用指定构造方法
- 3.指定构造方法不能嵌套使用
便利构造方法相比指定构造方法更加灵活,为我们开发提供方便,因为它更容易满足实际需要,我们在实际开发中,应根据需要来设计便利构造方法