Pasar datos entre classs usando Objective-C

Necesito información sobre cómo pasar datos entre classs. Para ser específico, quiero almacenar en una class en una matriz algo de información (utilizando la class de tienda de models) y luego utilizarlo en otra class ..

He publicado algunas alternativas al patrón de delegado en Preguntas y respuestas. ¿Qué son las alternativas a los "delegates" para pasar datos entre controlleres? .

Puedes hacer como:

Por ejemplo: desea pasar una Array desde FirstViewController a SecondViewController .

Cree Array en SecondViewController primero y defínalo como propiedad como en SecondViewController.h:

 NSMutableArray *secondArr; @property (nonatomic, retain) NSMutableArray *secondArr; 

En SecondViewController.m:

 @synthesize secondArr; 

Entonces, por ejemplo, desea pasar Array cuando se toca un button en FirstViewController . En su acción (cree IBAction, conéctelo con el button touchesUpInside ), puede configurarlo para get la instancia de su segundo controller de vista, por ejemplo:

 secondViewController.secondArr = firstArr; 
  1. solo declare array (deje array2) en segunda class (MYSecondView) y no olvide establecer su propiedad y sintetizar. y luego vaya a la primera class en el file .h y la class de import (#import "MySecondView") donde defina array2.
  2. cree un object de segunda class (MySecondView * objMySecondView = [MySecondView alloc] init];) en su primera class. luego, pase el valor a array2 desde una matriz de primera class. me gusta

     objMySecondView.array2 setObjectFromArray=array1; 

Si no sabes cómo hacerlo, parece que estás al comienzo de aprender la progtwigción Objective-c y OO. Entonces, es mejor que tengas time para leer sobre eso.

Un buen lugar para comenzar está aquí