I have an NSMutableArray
in my app delegate. I wish to use that mutable array in a different class in my program, as if it were a global variable. How would I do this?
Is it as simple as importing the header and referencing the object?
I have an NSMutableArray
in my app delegate. I wish to use that mutable array in a different class in my program, as if it were a global variable. How would I do this?
Is it as simple as importing the header and referencing the object?
Take advantage of the UIApplication singleton:
YourAppDelegate *appDelegate = (YourAppDelegate *)[[UIApplication sharedApplication] delegate];
Then, access your array property like this: appDelegate.yourArrayProperty
Make you array a property of your delegate as Sean said
@property(readonly) NSMutableArray *theArray;
Then access the array like this :
((YourAppDelegateClass *)[UIApplication sharedApplication].delegate).theArray