comment faire un faible pointeur à soi-même dans swift à l'extérieur d'un bloc

je veux faire une faible pointeur à soi-même dans swift, comme la façon dont nous avons utilisé pour en objective-c comme

 __weak Something *weakself = self;

J'ai trouvé des gens qui expliquent comment utiliser un "faible" à l'intérieur d'un bloc,

    { in [unowned self] ...}

mais je ne veux pas de définition des "weakself' à l'intérieur de mon bloc, je veux définir weakself à l'extérieur des blocs

Dans quel contexte avez-vous besoin d'une weak référence à self, si ce n'est dans le contexte de blocs/fermetures? Si vous voulez un delegate propriété d'être faible, par exemple, vous venais de le déclarer comme tel (par exemple, weak var delegate: MyProtocol! ou quoi que ce soit).
a un bon point. Dans ce contexte pourrait le code dans l'un des d'un objet, les méthodes d'exécution, si self n'existait pas? Vous avez besoin d'un objet pour exécuter les méthodes.

OriginalL'auteur user1709076 | 2015-04-19