Search code examples
objective-ccocoa-touchiosuiapplicationdelegate

Use NSMutableArray in app delegate in another class


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?


Solution

  • Take advantage of the UIApplication singleton:

    YourAppDelegate *appDelegate = (YourAppDelegate *)[[UIApplication sharedApplication] delegate];
    

    Then, access your array property like this: appDelegate.yourArrayProperty