使用惰性变量而不是杀死对象

当处理某些类或对象时,有时我会声明并初始化一个空的类或对象,例如UICollectionView并杀死它,然后使用所需的参数再次对其进行初始化:

这是那些懒惰的var派上用场的时代之一。

惰性var是一个变量,它将在您首次调用它时进行计算。 例如,您可以声明一个函数setupCollectionView() ,在其中可以执行所需的其他设置,然后返回正确初始化的对象实例: