Le passage des données entre les classes à l'aide d'Objective-C
J'ai besoin de quelques infos sur la façon de transférer des données entre les classes.. Pour être plus précis, je veux stocker dans une classe dans un tableau un peu d'info, (à l'aide du modèle de la classe store), et ensuite l'utiliser dans une autre classe..
Tu veux dire passer des données d'une instance à l'autre, à droite?
Je suis un grand fan de l'utilisation de délégués. Voici une bonne explication: stackoverflow.com/questions/5532486/...
Je suis un grand fan de l'utilisation de délégués. Voici une bonne explication: stackoverflow.com/questions/5532486/...
OriginalL'auteur | 2011-04-18
Vous devez vous connecter pour publier un commentaire.
J'ai posté quelques solutions de rechange pour le modèle de délégué à Q&Un Quelles sont les alternatives à “délégués” de la transmission des données entre les contrôleurs?.
OriginalL'auteur Nick Weaver
Vous pouvez faire comme:
Par exemple: vous souhaitez passer
Array
deFirstViewController
àSecondViewController
.Créer
Array
dansSecondViewController
première et la définir en tant que bien que dans SecondViewController.h:Dans SecondViewController.m:
Alors, par exemple, vous voulez passer
Array
quand un bouton dansFirstViewController
est touché.Dans son action (créer IBAction, le lien avec le bouton du
touchesUpInside
), vous pouvez le configurer pour obtenir l'instance de votre second point de vue du contrôleur, par exemple:OriginalL'auteur saadnib
et puis aller à la première classe .h fichier et importer la classe(#import "MySecondView") où vous définissez matrice2.
créer un objet de la classe de seconde(MySecondView *objMySecondView=[MySecondView alloc]init];) dans votre première classe.
puis passer la valeur à matrice2 de gamme de première classe.
comme
OriginalL'auteur Shashikant Kashodhan
Si vous ne savez pas comment faire cela, il semble que vous êtes au tout début de l'apprentissage de l'Objective-c et de la programmation orientée-objet. Afin de mieux vous avez un peu de temps à lire à ce sujet
Un bon endroit pour commencer est ici
OriginalL'auteur Pierre Watelet