Chargement différé des Propriétés en swift

Je suis d'essayer d'envelopper ma tête autour de la Swift de la langue. Un modèle commun lors de la construction de points de vue dans le code Objective-C est de remplacer les propriétés de l'INTERFACE utilisateur et paresseux charger comme suit:

@property(nonatomic, strong) UILabel *myLabel;

- (UILabel *)myLabel
{
     if (!_myLabel) {
         _myLabel = [[UILabel alloc] initWithFrame:CGRectMake(20.0f, 75.0f, 320.0f, 20.0f)];
        [_myLabel setFont:[UIFont subHeadlineFont]];
        [_myLabel setTextColor:[UIColor subHeadlineColor]];
        [_myLabel setText:@"Hello World"];
     }
     return _myLabel;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self.view addSubview:self.myLabel];
}

Cela permet la configuration de UIElements à être autonome au sein de leur installation, mais qui n'entraîne pas de reconfigurer à chaque fois.

Il semble que nous n'avons pas accès à la mémoire de sauvegarde rapide et la @lazy mot-clé n'a pas vraiment la même sémantique.

Je suis curieux de savoir si quelqu'un a identifié une tendance similaire dans Swift qui permet de maintenir la configuration de variables et constantes avec leur déclaration dans un pur syntaxiques de façon à ne pas entraîner la reconfiguration de tous les temps?