У меня есть статическая переменная в appDelegate, объявленная так:
файл appdelegate.h:
+(NSMutableArray*)allBanco;
+(void)setAllBanco:(NSMutableArray*)value;
файл appdelegate.m:
static NSMutableArray * allBanco;
+(NSMutableArray*)allBanco
{
return allBanco;
}
+(void)setAllBanco:(NSMutableArray*)value
{
if(allBanco != value)
{
[allBanco release];
allBanco = [value copy];
}
}
Я пытался получить доступ к другому классу
в файле .m:
#import "AppDelegate.h"
[[AppDelegate allBanco] addObject:testeObj];
Я не могу понять, почему, я могу войти
NSLog(@"%i",[[AppDelegate allBanco] count]);
и идет нормально.
Я пытался:
NSMutableArray * temp = [[[NSMutableArray alloc]init]autorelease];
temp = [AppDelegate allBanco];
[temp addObject:testeObj];
[AppDelegate setAllBanco:temp];
и делаю работу.