У меня есть NSMutableArray в моем делегате приложения.Я хочу использовать этот изменяемый массив в другом классе в моей программе, как если бы это была глобальная переменная.Как мне это сделать?
NSMutableArray
Это так же просто, как импортировать заголовок и ссылаться на объект?
Воспользуйтесь преимуществом единого приложения UIApplication:
YourAppDelegate *appDelegate = (YourAppDelegate *)[[UIApplication sharedApplication] delegate];
Затем получите доступ к вашему массиву свойство , например: appDelegate.yourArrayProperty
appDelegate.yourArrayProperty
Сделайте так, чтобы массив вашего свойства делегата, как сказал Шон
@property(readonly) NSMutableArray *theArray;
Затем получите доступ к массиву так:
((YourAppDelegateClass *)[UIApplication sharedApplication].delegate).theArray