2009-08-26 3 views
0

Lorsqu'un cours est personnalisé, en utilisant sa sortie, vous ne pouvez pas accéder à sa méthode. Existe-t-il une meilleure solution pour accéder à la méthode d'une classe personnalisée? sans poster de notification? Pour être plus précis, parfois, lorsqu'une classe de contrôleurs ayant des sorties d'autres classes, peut accéder à la méthode des classes correspondantes. Mais l'inverse n'est pas toujours vrai. Pourquoi ce comportement?Impossible de transmettre un message (ou d'appeler une fonction) à l'aide de la sortie d'une classe personnalisée

Répondre

0

Vous ne mettez pas de classe dans un point de vente, vous y mettez une instance. C'est parce qu'une plume ne contient jamais de classes, seulement des instances.

Et vous pouvez très certainement envoyer des messages aux objets dans les variables de sortie. La vue, où par «vue», je veux dire l'objet qui se trouve dans la prise d'un contrôleur, ne peut pas répondre au contrôleur seulement si la vue n'a pas de prise de courant qui est connectée au contrôleur. Ainsi, donnez une vue à la sortie du contrôleur. Notez que le système de plumes considère les prises comme des propriétés. Vous devez donc conserver la prise du contrôleur (sauf si la vue est une sous-vue d'une autre vue ou la vue du contenu d'une fenêtre) et que la sortie de la vue doit être non-rétention (attribution). Si les deux propriétés sont conservées, vous aurez un cycle de conservation.

Questions connexes