I have a class, call it Class1, which contains an array, call it array1, as a property, and I retain and synthesize it.
I want to add objects to that array with values I get from other views. So for each view, I reference Class1, create an object, and I add the value to array1 and display it for that particular view. This works!
When I go to the new view, I am required to reinitialize array1 to copy the new objects to it (or it gives me an error that array1 is null), but the previous value (the value which was stored in the previous views) is lost. I understand that “retain” is for a specific class, and the array does not retain values for the whole course of the program.
How do I go about this?
You can consider creating a
singletonclass which you can access anywhere in your application. Apple docs have astandard approachfor creating singleton classes. You can makeClass1a singleton class.