У меня есть приложение с панелью вкладок, я использую синглтон-класс для обмена данными через мое приложение.В моем классе делегата приложения в методе didFinishLaunchingWithOptions я получаю свои данные с сервера и сохраняю их в одноэлементном классе, и я вижу, что они правильно хранятся в моем одноэлементном классе с использованием NSLog.
Но теперь, когда япытаясь получить доступ к этим данным во второй панели вкладок, нажмите «EXC_BAD_ACCESS».мой код viewDidLoad
- (void)viewDidLoad {
SingleTon *get = [SingleTon sharedInstanceHname];
result = [get getHname:result];
list = [[NSArray alloc] initWithArray:result];
NSLog(@"List%@", list);
[super viewDidLoad];
}
Я вижу, что ошибка («EXC_BAD_ACCESS») находится в строке
list = [[NSArray alloc] initWithArray:result];
Я хочу использовать эти данные для заполнения во втором представлении панели вкладок ...любые предложения, как решить эту ошибку ????
метод sharedInstance
static SingleTon *_sharedInstanceHname;
- (id) init
{
if (self = [super init])
{
// custom initialization
//memset(board, 0, sizeof(board));
hname = [[NSMutableArray alloc] init];
index =1;
}
return self;
}
+ (SingleTon *) sharedInstanceHname
{
if (!_sharedInstanceHname)
{
_sharedInstanceHname = [[SingleTon alloc] init];
}
return _sharedInstanceHname;
}
- (NSMutableArray *) getHname:(NSMutableArray *)x
{
return hname;
}