qu'est-ce que Délégué de l'iPhone?
quel est le sens exact de délégué de l'iphone?la façon dont il est mis en œuvre dans UIViewController?
OriginalL'auteur Ankit Vyas | 2010-06-05
Vous devez vous connecter pour publier un commentaire.
quel est le sens exact de délégué de l'iphone?la façon dont il est mis en œuvre dans UIViewController?
OriginalL'auteur Ankit Vyas | 2010-06-05
Vous devez vous connecter pour publier un commentaire.
Un délégué est un objet qui, généralement, réagit à un événement dans un autre objet et/ou peuvent affecter la façon dont un autre objet se comporte. Les objets de travailler ensemble pour le bien de la réalisation d'une tâche. Généralement, un délégué de l'objet sera partagé par de nombreux autres objets qui ont un plus spécifiques de la tâche à effectuer. Le délégué lui-même sera plus abstraite et doit être très réutilisables pour différentes tâches. L'objet qui contient le délégué envoie généralement le délégué d'un message déclenchée lorsqu'un événement se produit, donnant le délégué permis de mener à bien sa tâche spécifiée.
Il n'y a plus de documentation ici que vous devez lire pour comprendre le modèle de délégué à Cocoa et Cocoa touch, en particulier avec la façon dont la délégation est utilisé entre UIWindow et UIView. Elle fait partie intégrante de la conception de modèle de l'iPhone de l'architecture et qui doit être maîtrisé si vous souhaitez concevoir un propre application.
un autre lien utile ici - lien
OriginalL'auteur
Les délégués sont utilisés pour déléguer des tâches d'objets à leur propriétaire (ou n'importe quel objet, vraiment). Une bonne raison pour cela est qu'il facilite l'utilisation de la composition à la place de l'héritage. Les délégués sont une référence à un objet de se conformer à un protocole spécifié de sorte que vous pouvez garantir, il mettra en œuvre les méthodes requises. Un bon exemple est UIApplicationDelegate. Remarquez comment le délégué des méthodes (le protocole) utiliser des verbes qui applicationDid, applicationShould, applicationWill etc. Habituellement, délégué des méthodes, soit demander la permission de faire quelque chose (et de choisir de le faire de cette façon, dans une méthode, plutôt qu'avec juste un BOOL bien, pour plus de souplesse) ou d'aviser le délégué d'un événement qui se produira ou ne se produisent.
OriginalL'auteur mk12
Délégation est un modèle et le terme signifie la même chose dans le Cacao.
Un délégué n'est pas mis en œuvre dans un
UIViewController
. Différents types de vue contrôleurs sontassign
ed délégué à traiter certaines tâches. L'un des meilleurs exemples (si nous parlons de l'iPhone) est leUITableViewDelegate
, qui est appelé à faire certaines choses lors de certaines tables liées à des événements se produisent.OriginalL'auteur Shaggy Frog
Un délégué est utilisé pour communiquer/transmettre des données b/w les deux objets d'un class/struct pour effectuer une tâche.
Pour exemple: Considérons firstVC(expéditeur ou le Délégataire ou le chef de la direction) qui envoie les données confidentielles secondVC(récepteur, le Délégué ou le Secrétaire).
Cela se fait en faisant secondVC conforme à un
Maintenant créer des objets à la fois firstVC & secondVC
Depuis, le récepteur est conforme au protocole
passDataDelegate
. Donc, c'est d'avoir le type en tant queUIViewController
oupassDataDelegate
parce que si une classe est conforme à un protocole de l'objet de sa classe peut avoir de protocole type.Par conséquent, affecter
sender.delegate = receiver
Maintenant, nous pouvons chef de la direction(expéditeur) peuvent transmettre des données à la Secrétaire(récepteur) par l'intermédiaire de son délégué, de la propriété comme
Aujourd'hui, le Secrétaire(récepteur) peut utiliser que les données nécessaires pour remplir sa tâche supplémentaire.
OriginalL'auteur Chethan M
La notion de délégation est très commun dans iOS. Un objet va s'appuient souvent sur un autre objet pour l'aider à sortir de certaines tâches. Cette séparation des préoccupations maintient le système simple que chaque objet ne fait que ce qu'il est bon et permet à d'autres objets de prendre soin de tout le reste. La vue de la table offre un bon exemple de cela.
OriginalL'auteur Ankit Vyas